Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Metoda POST nie przesyła całości zmiennej
Forum PHP.pl > Forum > Przedszkole
Jamalrabka
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. ?>
Wieviór
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. ?>
Jamalrabka
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
Wieviór
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 ;]
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.