Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]nie przekazują się zmienne
canismajoris
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 11.01.2012

Ostrzeżenie: (0%)
-----


  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
Go to the top of the page
+Quote Post
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Zmienne nie mogą zawierać samych cyfr (IMG:style_emoticons/default/smile.gif) dodaj na początku coś - na przykład "a" (IMG:style_emoticons/default/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;
Go to the top of the page
+Quote Post
canismajoris
post
Post #3





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 11.01.2012

Ostrzeżenie: (0%)
-----


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?



Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 19:01