![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 147 Pomógł: 9 Dołączył: 20.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam . Próbuję zrobić skrypt który będzie wysyłał tylko value do bazy danych sql a nie to co się znajduje w polu jako tekst .
Kod echo'<form method="post"><select name="wyspa"> '; $wysepki = mysql_query('SELECT `id`, `nazwa`, `x`, `y` FROM wyspy WHERE `owner` = '.$_COOKIE['id']); while ($wysepka = mysql_fetch_array($wysepki)){ echo '<option>'.$wysepka['id'].'</option>'; } echo '</select><input type="hidden" name="EditEnd" value="true"/><input type="submit" value="Wyślij"/> </form> '; if($_POST["EditEnd"]=="true") //sprawdzanie czy formularz został wysłany { mysql_query("UPDATE players SET wybrana_wyspa=".$_POST['wyspa']." WHERE id=".$_COOKIE['id']."")or die('Błąd: '.mysql_error()); } Kod który podałem działa ale przesyła $wysepka['id']. Moje pytanie ? jak zrobić aby przesłało value (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 147 Pomógł: 9 Dołączył: 20.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
ajj faktyczne mój błąd (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) dzięki można zamykać i stawiam piwko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
P.S Oczywiście działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) odświeżam . Działa jak należy ale zapytanie wykonuje się dopiero po odświeżeniu strony a nie automatycznie ;/ próbuje cos wymyslić ale nie mam pomysłu ... wiem że to już nie php ale szkoda robić nowy temat ... Myslałem nad redirectem ale nie chce mi działac wiec próbowałem go ominąć ale to nie jest dobry pomysł zresztą oto kod po poprawkach ...: Kod <form method="post"><select name="wyspa" >
<?php $wysepki = mysql_query('SELECT `id`, `nazwa`, `x`, `y` FROM wyspy WHERE `owner` = '.$_COOKIE['id']); while ($wysepka = mysql_fetch_array($wysepki)){ echo '<option value='.$wysepka['id'].'>'.$wysepka['nazwa'].' ('.$wysepka['x'].'°E '.$wysepka['y'].')</option>'; } echo '</select><input type="hidden" name="EditEnd" value="true"/><input type="submit" value="Wyślij"/> </form> '; if($_POST["EditEnd"]=="true") //sprawdzanie czy formularz został wysłany { mysql_query("UPDATE players SET wybrana_wyspa=".$_POST['wyspa']." WHERE id=".$_COOKIE['id']."")or die('Błąd: '.mysql_error()); echo '<meta http-equiv="refresh" content="0;url=podglad.php"> '; } |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 18:11 |