Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wysyłanie value z optiona do bazy
Ruio
post
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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ruio
post
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">  ';
}
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 18:11