Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]nie przekazują się zmienne
Forum PHP.pl > Forum > Przedszkole
canismajoris
  1. <------><tr><td colspan=4><font color=olive>tekst</font></td></tr>";
  2.  
  3. $ziemia=file("ziemia.txt");
  4. foreach ($ziemia as $linia => $value ) {
  5. $var1=explode(";",$value);
  6. $ide="{$var1[0]}";
  7. $nazwa="{$var1[1]}";
  8. $jed="{$var1[2]}";
  9. echo "<tr><td>$ide</td><td>$nazwa</td><td>$jed</td>";
  10.  
  11. echo '<form name=input action="getcen.php" method=POST>
  12. <td><input type=text name='.$jed.'></td></tr>';
  13. }


i w pliku getcen.php

$war1111=$_POST['1111'];
echo $war1111;


w pliku pierwszym mam echo $jed i mi pokazuje wartość, nie wiem czy poprawnie to przesyłam, w drugim pliku już nie odbieram wartości.
w errorach jest że $war1111 jest nieznana.

mogę prosić o sugestię.
z góry dzieki
Sephirus
Zmienne nie mogą zawierać samych cyfr smile.gif dodaj na początku coś - na przykład "a" smile.gif i powinno działać

  1. echo '<form name=input action="getcen.php" method=POST>
  2. <td><input type=text name="a'.$jed.'"></td></tr>';


  1. $war1111=$_POST['a1111'];
  2. echo $war1111;
canismajoris
dzieki wielkie, działa

Witam

Mam jeszcze jedno pytanie.

w pliku txt
mam tekst :

cos tam;moze tak;moze nie

ponbieram sobie to poprzez foreach
pozniej :

  1. $zm1=explode(";",$var);
  2. $zm2="{$zm1[0]}";
  3. $zm3="{$zm1[1]}";
  4. $zm4="{$zm1[2]}";



  1. echo $zm4;


i wyswietla mi calosc "moze nie"

jednak pozniej mam

  1. "<input type=text name=nazwa value=".$zm4.">"


i wyswirtla mi sie tylko pierwszy wyraz "moze" bez "nie"
dlaczego tak się dzieje?



To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.