Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Metoda POST nie przesyła całości zmiennej
Jamalrabka
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 4.01.2008
Skąd: Rabka Zdrój

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


Witam. Mam problem z presyłaniem zmiennej z formularza! zmienna jest wybierana z baz danych i jest pobrana poprawnie! a z formularza metoda POST zmienna jest "urwana" na pierwszym znaku np. Zmienan pobrana z bazy to liczba ( INT) 26 a z formularza do nastepnej strony jest przesłane tylko 2. W czym jest problem ?

Poniżej zamieszczam mój kod:
  1. <?php
  2. $result = mysql_query("SELECT * FROM user WHERE prawa='0'");
  3.  
  4. echo "<form action=\"admin_wlacz.php\" method=\"post\">";
  5. echo "<select name=\"wybor_uzyt_wlacz\">";
  6. while ($rowsy_us=mysql_fetch_array($result))
  7. {
  8. $id_w=$rowsy_us['id_user'];
  9. $nazwisko=$rowsy_us['nazwisko'];
  10. echo "<option value='".$id_w['id_user']."'>".$nazwisko."</combo";
  11. }
  12. echo "<br></select>";
  13. echo " <input type=\"submit\" name=\"wybierz_wlacz\" value=\"Wybierz\">";
  14. echo "</form>";
  15. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
-Wieviór-
post
Post #2





Goście







Poprawiony kod, sprawdź teraz:

  1. <?php
  2. $result = mysql_query("SELECT * FROM user WHERE prawa='0'");
  3.  
  4. echo '<form action="admin_wlacz.php" method="POST"><select name="wybor_uzyt_wlacz">';
  5.  
  6. while ($rowsy_us=mysql_fetch_array($result))
  7. {
  8. echo '<option value="'.$rowsy_us['id_user'].'">'.$rowsy_us['nazwisko'].'</option>';
  9. }
  10. echo '</select><br/><input type="submit" name="wybierz_wlacz" value="Wybierz"></form>';
  11. ?>


Ten post edytował Wieviór 3.03.2008, 21:27:20
Go to the top of the page
+Quote Post
Jamalrabka
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 4.01.2008
Skąd: Rabka Zdrój

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


No super. działa ! Oczywiście SOG dla ciebei za pomoc. Jakbyś mi jeszcze tylko powiedział dlaczego tak sie to działo i czemu akurat takei zmiany a nie inne zostały wprowadzone. Dzieki wielkie i pozdro
Go to the top of the page
+Quote Post
-Wieviór-
post
Post #4





Goście







Po pierwsze, nie używaj podwójnego cudzysłowu razem z echo, po prostu się nie opłaca, bo musisz te ukośniki dawać, a możesz zamiast tego używać pojedynczego i wstawiać normalnie kod html.

Po drugie, były błędy jakieś w kodzie html, jakie </combo (?!) niezakończone, <br> w środku selecta, takie tam.

Po trzecie, najważniejsze:

  1. <?php
  2. // Zapisałeś sobie tak:
  3. $id_w=$rowsy_us['id_user'];
  4. $nazwisko=$rowsy_us['nazwisko'];
  5.  
  6. // Czyli do $id_w i $nazwisko zapisując wartość, potem odczytywałeś $id_w jako tab
    licę:
  7. $id_w['id_user']
  8.  
  9. // Bezsensu ;]
  10. ?>


Pozdrawiam ;]
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 Aktualny czas: 21.08.2025 - 11:10