| Autor | Zpráva | ||
|---|---|---|---|
| Jackie01 Profil |
#1 · Zasláno: 29. 1. 2011, 20:45:18 · Upravil/a: Jackie01
Zdar, mám takový menší problém.
Vdyž se načte stránka a má se něco updatovat v databázi, vysko čí mi toto 1054: Unknown column 'jackie01' in 'where clause' kód mám takový:
function insert_lvl($lvl, $user)
{
$connect = mysql_connect('localhost', 'jméno', 'heslo');
if (!$connect)
die('<font color=\"red\">Spojení s databází se nepodařilo.</font>');
$select = mysql_select_db('db', $connect);
if (!$select)
{
echo mysql_errno($connect), ': ',mysql_error($connect), '<br>';
die('<font color=\"red\">Nepodařilo se vybrat databázi.</font>');
}
$sql = 'UPDATE user SET level="'.$lvl.'" where username = '.$user.'';
$result = mysql_query($sql,$connect);
if (!$result)
{
echo mysql_errno($connect), ': ',mysql_error($connect),'<br>';
die('<font color=\"red\">Nepodařilo se vykonat sql dotaz.</font>');
}
}
// LEVELS //
if (($_SESSION['lvl'] == "1") && ($_SESSION['zk'] == "100"))
{
$_SESSION['lvl'] = "2";
$lvl = $_SESSION['lvl'];
$user = $_SESSION['user'];
insert_lvl($lvl, $user);
}
else if (($_SESSION['lvl'] == "2") && ($_SESSION['zk'] == "300"))
{
$_SESSION['lvl'] = "3";
$lvl = $_SESSION['lvl'];
$user = $_SESSION['user'];
insert_lvl($lvl, $user);
}
else
{
$_SESSION['lvl'] = "1";
}
|
||
| Alphard Profil |
#2 · Zasláno: 29. 1. 2011, 20:48:23
Řetězce se uvozují.
|
||
| Jackie01 Profil |
#3 · Zasláno: 29. 1. 2011, 21:11:25 · Upravil/a: Jackie01
Teď nějak nevím, jak to myslíš.
Edit: Tak jsem na to přišel, stačilo udělat malou změnu $sql = 'UPDATE user SET level="'.$lvl.'" where username = "'.$user.'"'; |
||
| Alphard Profil |
#4 · Zasláno: 29. 1. 2011, 21:18:06
Jackie01:
Vypište si vygenerovaný dotaz. |
||
|
Časová prodleva: 15 let
|
|||
0