Autor Zpráva
Alastor_Kopal
Profil *
Už půl hodiny o změně údajů v databázi hledám informace
mám jenom něco jako

<?php
$id = $_SESSION['id'];
$db="evilgame";
$tb="dobro";
$spojeni = mysql_connect("mysql.wz.cz:3306","-jméno neřeknu--","--heslo neřeknu-");
mysql_select_db($db, $spojeni);
$zmena=mysql_query("UPDATE `$tb` SET `id` = '$id'  WHERE `misto` = '2'", $spojeni);
?>

Chtěl jsem aby uživateli s id číslem které je uvedeno promněným se změnilo současná data ve sloupci "misto" na 2

ale fakt to asi nebude to pravý ořechový že ?
DJ Miky
Profil
Stačí to jenom prohodit :-).
$zmena=mysql_query("UPDATE `$tb` SET `misto` = '2' WHERE `id` = $id", $spojeni);

Pokud je sloupec `misto` typu *int nebo *float, pak bez těch apostrofů okolo. Stejně tak pro `id`, což zřejmě číslo je.
Alastor_Kopal
Profil *
když jsem na tu stránku přišel nic - nic tam nebylo tak jsem myslel že se to změnilo a přesvědčil jsem se v databázi že ne. V databázi byla ta předchozí hodnota :-( nepotřebuje to třeba potvrzovací tlačítko ?
Alastor_Kopal
Profil *
Třeba bych do toho nějak mohl dát POST
Dědeček
Profil *
<?php
$id = $_SESSION['id'];
$db="evilgame";
$tb="dobro";
$nazev=$_POST["nazev"];
$spojeni = mysql_connect("mysql.wz.cz:3306","-jméno neřeknu--","--heslo neřeknu-");
mysql_select_db($db, $spojeni);
$zmena=mysql_query("UPDATE `$tb` SET `misto` = '$nazev' WHERE `id` = $id", $spojeni);
?>
<form method="post" action="">
<table>
<tr><td>Název:</td><td><input type="text" name="nazev"></td></tr>
<tr><td></td><td><input type="submit" name="submit" value="Odeslat"></td></tr>
</table>
</form>
<?
$nazev=$_POST["nazev"];
if($_POST["submit"]=="Odeslat")
{
<?php
$id = $_SESSION['id'];
$db="evilgame";
$tb="dobro";
$spojeni = mysql_connect("mysql.wz.cz:3306","-jméno neřeknu--","--heslo neřeknu-");
mysql_select_db($db, $spojeni);
$zmena=mysql_query("UPDATE `$tb` SET `id` = '$id'  WHERE `misto` = '2'", $spojeni);
}
?>
Dědeček
Profil *
sakra .. takhle to ma byt promin
<form method="post" action="">
<table>
<tr><td>Název:</td><td><input type="text" name="nazev"></td></tr>
<tr><td></td><td><input type="submit" name="submit" value="Odeslat"></td></tr>
</table>
</form>
<?
$nazev=$_POST["nazev"];
if($_POST["submit"]=="Odeslat")
{
$id = $_SESSION['id'];
$db="evilgame";
$tb="dobro";
$spojeni = mysql_connect("mysql.wz.cz:3306","-jméno neřeknu--","--heslo neřeknu-");
mysql_select_db($db, $spojeni);
$zmena=mysql_query("UPDATE `$tb` SET `id` = '$id'  WHERE `misto` = '2'", $spojeni);
}
?>
Alastor_Kopal
Profil *
Mě se to nezdá nezměnilo se to v datrabázi !!
dotaz
$zmena=mysql_query("UPDATE `$tb` SET `id` = '$id'  WHERE `misto` = '2'", $spojeni);

Tohle mění sloupeček misto na 2 ne ?
AM_
Profil
AKTUALIZUJ tabulku NASTAV id=1 KDE misto=2
Co myslíš, že to dělá?
Alastor_Kopal
Profil *
Změní id na 1 tomu kdo má misto 2
AM_
Profil
No vidíš. Takže ne misto na 2. Co je v mysql_error()?
Alastor_Kopal
Profil *
právě že žádnej error není pěkně se mi tam ta tabulka zobrazí
AM_
Profil
a echo mysql_error() dá co?
Alastor_Kopal
Profil *
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
AM_
Profil
tak máš chybu v tom dotazu, nech si ho vyechovat
Alastor_Kopal
Profil *
dal jsem ten řádek do echo


Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /3w/mysteria.cz/e/evil-game/game/leszrozeni/beata.php on line 26
AM_
Profil
řádek do echo?? snad jen ten dotaz, ne?
Alastor_Kopal
Profil *
ten dotaz jsem dal do echo mysql_error()
a tato chyba se tam objevila
Parse error: syntax error, unexpected '`' in (cesta k souboru) on line 20

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: