Autor Zpráva
gs3
Profil *
Mám následující kód
<form name="ukolsplnen" action="ukolsplnen.php"
<b>Splnil master:</b><?php 
  $nick = mysql_query ("SELECT * FROM vedeni ORDER BY nick") or die(mysql_error());

echo  "<select name=\"nick\">";
while ($line = mysql_fetch_assoc($nick))
{
  echo "<option value=\"{$line['nick']}\">{$line['nick']}</option>";
}
echo "</select>";
?> 
<b>Úkol:</b><?php 
  $nazev = mysql_query ("SELECT * FROM Ukol ORDER BY nazev") or die(mysql_error());

echo  "<select name=\"nazev\">";
while ($line = mysql_fetch_assoc($nazev))
{
  echo "<option value=\"{$line['nazev']}\">{$line['nazev']}</option>";
}
echo "</select>";
?> 
 <input name="stav" type="hidden" value="splněn">
 <input type="submit" value="Splněno">
</form>

A potřeboval bych udělat, aby mi to updatovalo data v databázi.
Příklad:
mysql_query("UPDATE Ukol SET nick = '$nick', stav = '$stav' WHERE ukol = '$ukol'")

Takhle bych si ten kód představoval. Ale bohužel mi nefunguje. Díky za radu.
Medvídek
Profil
gs3
Chtělo by to sem napsat i kod v souboru ukolsplnen.php

a <form name="ukolsplnen" action="ukolsplnen.php" asi nebude nejlepší zápis, neukončený tag a chybí metoda.
gs3
Profil *
no kód z ukolsplnen.php je ten dotaz na update. Spodní příklad.
method="post"
nevím kam se mi vytratilo. mysllím si že vše ostatní by mělo být oka. Poslední dobou sem dělal moc formulářů a trošku už my tam vypadávají základní věci. A pak místo toho abych začal od začátku to kontrolovat, tak se snažím najít chybu na konci :D. Díky za upozornění. Zkusím snad bude fungovat.
gs3
Profil *
Tak to stejně nefunguje :( Ví někdo čím to může být??
Alphard
Profil
Zkuste si ten dotaz vypsat, ať zjistíte, co je špatně.
mysql_query($l="UPDATE Ukol SET nick = '$nick', stav = '$stav' WHERE ukol = '$ukol'");
echo $l;
gs3
Profil *
Vše je v pořádku až na
UPDATE Ukol SET nick = 'Greatbacon', stav = 'splnen' WHERE ukol = '' 
Proměnná $ukol se tvaří že je prázdná.
Alphard
Profil
Jestli to nebude tím, že příslušný select máte ve formuláři pojmenovaný jako nazev, ale pracujete s proměnnou $ukol.
PS: Snažte se trochu hledat chyby. Zvlášť když víte, co konkrétně se ztrácí.

Doplňuji: jestli máte v příslušných tabulkách id, předávejte raději čísla.
gs3
Profil *
Díky budu se víc snažit hledat chyby :)
Alphard
Profil
gs3:
Díky budu se víc snažit hledat chyby :)
Kdybyste měl povolený výpis notice, tak jste dostal hlášku Notice: Undefined variable: ukol in ... a ani jste nic hledat nemusel...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: