Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]nie przekazują się zmienne
canismajoris
post 23.02.2012, 14:42:53
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 23.02.2012, 15:00:07
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 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;


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
canismajoris
post 24.02.2012, 21:09:32
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 7.07.2025 - 15:45