ďťż

[php] Problem z zapisywaniem do pliku

       

Podstrony


telcocafe

Mam problem z zapisywaniem informacji do pliku html. <form action="nowy.php" name="kalkulacyjny" method="post" > taki jest kod formularza w pliku mam taki skrypt
<?php function wyslij(){ $tablica=array();//Tablica przechowuje wartośći z wiersza A $tablicaB=array();//Tablica przechowuje wartośći z wiersza B $tablicaC=array();//Tablica przechowuje wartośći z wiersza C $tablicaD=array();//Tablica przechowuje wartośći z wiersza D $tablicaE=array();//Tablica przechowuje wartośći z wiersza E $tablicaF=array();//Tablica przechowuje wartośći z wiersza F $tablicaG=array();//Tablica przechowuje wartośći z wiersza G $tablicaH=array();//Tablica przechowuje wartośći z wiersza H $tablicaI=array();//Tablica przechowuje wartośći z wiersza I $tablicaJ=array();//Tablica przechowuje wartośći z wiersza J $tablicaK=array();//Tablica przechowuje wartośći z wiersza K $tablicaL=array();//Tablica przechowuje wartośći z wiersza L $tablicaM=array();//Tablica przechowuje wartośći z wiersza M $tablicaN=array();//Tablica przechowuje wartośći z wiersza N $tablicaO=array();//Tablica przechowuje wartośći z wiersza O for($alfa=1; $alfa<17; $alfa++ ){//Petla przechodzi przez wszystkie wiersze jakie są w arkuszu i zapisuje wartośći pół do odpowiednich zmiennych $a=$_POST['A'.$alfa];//Zmienna odpowiada wszystkim polom w wierszu A $b=$_POST['B'.$alfa];//Zmienna odpowiada wszystkim polom w wierszu B $c=$_POST['C'.$alfa];//Zmienna odpowiada wszystkim polom w wierszu B $d=$_POST['D'.$alfa];//Zmienna odpowiada wszystkim polom w wierszu B $e=$_POST['E'.$alfa];//Zmienna odpowiada wszystkim polom w wierszu B $f=$_POST['F'.$alfa];//Zmienna odpowiada wszystkim polom w wierszu B $g=$_POST['G'.$alfa];//Zmienna odpowiada wszystkim polom w wierszu B $h=$_POST['H'.$alfa];//Zmienna odpowiada wszystkim polom w wierszu B $i=$_POST['I'.$alfa];//Zmienna odpowiada wszystkim polom w wierszu B $j=$_POST['J'.$alfa];//Zmienna odpowiada wszystkim polom w wierszu B $k=$_POST['K'.$alfa];//Zmienna odpowiada wszystkim polom w wierszu B $l=$_POST['L'.$alfa];//Zmienna odpowiada wszystkim polom w wierszu B $m=$_POST['M'.$alfa];//Zmienna odpowiada wszystkim polom w wierszu B $n=$_POST['N'.$alfa];//Zmienna odpowiada wszystkim polom w wierszu B $o=$_POST['O'.$alfa];//Zmienna odpowiada wszystkim polom w wierszu B //Dane ze zmiennych są zapisywane do odpowiednich tablic array_push($tablica ,$a);array_push($tablicaB ,$b);array_push($tablicaC ,$c);array_push($tablicaD ,$d); array_push($tablicaE ,$e);array_push($tablicaF ,$f);array_push($tablicaG ,$g);array_push($tablicaH ,$h); array_push($tablicaI ,$i);array_push($tablicaJ ,$j);array_push($tablicaK ,$k);array_push($tablicaL ,$l); array_push($tablicaM ,$m); array_push($tablicaN ,$n); array_push($tablicaO ,$o); } $plik=fopen("plik.html", 'w+');//Otwierany jest plik w którym zapisane będą dane fputs($plik,"<table border='0' cellspacing='0' cellpadding='0'width='250' style=' border-width:1px; border-color:red;'><tr>");//Wysyłane jest polecenie stworzenia tabeli fputs($plik,"<td><table>");//Wysyłane jest polecenie stworzenia tabeli for($p=0; $p<count($tablica); $p++){fputs($plik,"<tr><td width='50'><input type='text' value=".$tablica[$p]."></td></tr>");} fputs($plik,"</table></td>");//Wysyłane jest polecenie stworzenia tabeli fputs($plik,"<td><table>");//Wysyłane jest polecenie stworzenia tabeli for($r=0; $r<count($tablicaB); $r++){fputs($plik,"<tr><td width='50'><input type='text' value=".$tablicaB[$r]."></td></tr>");} fputs($plik,"</table></td>");//Wysyłane jest polecenie stworzenia tabeli fputs($plik,"<td><table>");//Wysyłane jest polecenie stworzenia tabeli for($s=0; $s<count($tablicaC); $s++){fputs($plik,"<tr><td width='50'><input type='text' value=".$tablicaC[$s]."></td></tr>");} fputs($plik,"</table></td>");//Wysyłane jest polecenie stworzenia tabeli fputs($plik,"<td><table>");//Wysyłane jest polecenie stworzenia tabeli for($t=0; $t<count($tablicaD); $t++){fputs($plik,"<tr><td width='50'><input type='text' value=".$tablicaD[$t]."></td></tr>");} fputs($plik,"</table></td>");//Wysyłane jest polecenie stworzenia tabeli fputs($plik,"<td><table>");//Wysyłane jest polecenie stworzenia tabeli for($u=0; $u<count($tablicaE); $u++){fputs($plik,"<tr><td width='50'><input type='text' value=".$tablicaE[$u]."></td></tr>");} fputs($plik,"</table></td>");//Wysyłane jest polecenie stworzenia tabeli fputs($plik,"<td><table>");//Wysyłane jest polecenie stworzenia tabeli for($w=0; $w<count($tablicaF); $w++){fputs($plik,"<tr><td width='50'><input type='text' value=".$tablicaF[$w]."></td></tr>");} fputs($plik,"</table></td>");//Wysyłane jest polecenie stworzenia tabeli fputs($plik,"<td><table>");//Wysyłane jest polecenie stworzenia tabeli for($z=0; $z<count($tablicaG); $z++){fputs($plik,"<tr><td width='50'><input type='text' value=".$tablicaG[$z]."></td></tr>");} fputs($plik,"</table></td>");//Wysyłane jest polecenie stworzenia tabeli fputs($plik,"<td><table>");//Wysyłane jest polecenie stworzenia tabeli for($y=0; $y<count($tablicaH); $y++){fputs($plik,"<tr><td width='50'><input type='text' value=".$tablicaH[$y]."></td></tr>");} fputs($plik,"</table></td>");//Wysyłane jest polecenie stworzenia tabeli fputs($plik,"<td><table>");//Wysyłane jest polecenie stworzenia tabeli for($x=0; $x<count($tablicaI); $x++){fputs($plik,"<tr><td width='50'><input type='text' value=".$tablicaI[$x]."></td></tr>");} fputs($plik,"</table></td>");//Wysyłane jest polecenie stworzenia tabeli fputs($plik,"<td><table>");//Wysyłane jest polecenie stworzenia tabeli for($ab=0; $ab<count($tablicaJ); $ab++){fputs($plik,"<tr><td width='50'><input type='text' value=".$tablicaJ[$ab]."></td></tr>");} fputs($plik,"</table></td>");//Wysyłane jest polecenie stworzenia tabeli fputs($plik,"<td><table>");//Wysyłane jest polecenie stworzenia tabeli for($bc=0; $bc<count($tablicaK); $bc++){fputs($plik,"<tr><td width='50'><input type='text' value=".$tablicaK[$bc]."></td></tr>");} fputs($plik,"</table></td>");//Wysyłane jest polecenie stworzenia tabeli fputs($plik,"<td><table>");//Wysyłane jest polecenie stworzenia tabeli for($cd=0; $cd<count($tablicaL); $cd++){fputs($plik,"<tr><td width='50'><input type='text' value=".$tablicaL[$cd]."></td></tr>");} fputs($plik,"</table></td>");//Wysyłane jest polecenie stworzenia tabeli fputs($plik,"<td><table>");//Wysyłane jest polecenie stworzenia tabeli for($de=0; $de<count($tablicaM); $de++){fputs($plik,"<tr><td width='50'><input type='text' value=".$tablicaM[$de]."></td></tr>");} fputs($plik,"</table></td>");//Wysyłane jest polecenie stworzenia tabeli fputs($plik,"<td><table>");//Wysyłane jest polecenie stworzenia tabeli for($ef=0; $ef<count($tablicaN); $ef++){fputs($plik,"<tr><td width='50'><input type='text' value=".$tablicaN[$ef]."></td></tr>");} fputs($plik,"</table></td>");//Wysyłane jest polecenie stworzenia tabeli fputs($plik,"<td><table>");//Wysyłane jest polecenie stworzenia tabeli for($fg=0; $fg<count($tablicaO); $fg++){fputs($plik,"<tr><td width='50'><input type='text' value=".$tablicaO[$fg]."></td></tr>");} fputs($plik,"</table></td></tr></table>");//Wysyłane jest polecenie stworzenia tabeli fclose($plik); } ?>

ten skrypt ma za zadanie pobieranie wartosci z pol tekstowych i zapisywanie do pliku htm, dokladniej chodzi o cos takiego jest pole o nazwie np. A1 i w pliku html w odpowiednim polu ma byc wlasnie wartosc z pola A1 wpisuje wartosc w pole tekstowe klikam wyslij i pojawia sie blad Notice: Undefined index: A1 in nowy.php on line 22 nie wiem jak sie tego bledu pozbyc moze wie ktos jak osiagnac to o co mi chodzi bardzo mi na tym zależy, może potrzebne są zmiany w kodzie to proszę o wskazówki co zrobić ponieważ ja dopiero zaczynam w php



Podaj 22 linię w dokumencie nowy.php, bo podałeś chyba tylko kod skryptu, a nie całą stronę.

lina 22 odwołuje się do $a=$_POST['A'.$alfa];//Zmienna odpowiada wszystkim polom w wierszu A ten błąd jest jednym z wielu tego samego typu

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.