Autor Zpráva
Zadoster
Profil *
Ahoj
Mam na webu moznost aby si uzivatel zmenil popis profilu v nastavení. Jenomže když se tam napíše text, tak to napise ze se popis uložil, ale stejně tam neni. Tak tady máte nějaký scripty:

	// ukladani dat
	else {
		mysql_query("UPDATE ". USERS_TABLE ." Set ". ((isset($_POST['del_insert'])) ? "usr_del = ". time() .", " : "") ." usr_text = '". $text ."', usr_setting_settlements = ". $settlements .",usr_setting_fb_notification= ". $fb_notification .",  usr_setting_menu = ". $menu .", usr_setting_align = ". $align . (($_SESSION['usr_gold'] > 0) ? ", usr_nick = '". $nick ."'" : "") ." WHERE usr_id = ". $_SESSION['usr_id']);


		if($_SESSION['usr_gold'] > 0){
			$_SESSION['usr_nick'] = $nick;
		}
		$_SESSION['usr_setting_align'] = $align;
		$_SESSION['usr_setting_menu'] = $menu;
		$_SESSION['usr_setting_settlements'] = $settlements;








else {

$sql = mysql_query("SELECT usr_text, usr_del FROM ". USERS_TABLE ." WHERE usr_id = ". $_SESSION['usr_id']);
$row = mysql_fetch_row($sql);
panther
Profil
Zadoster:
vypiš si dotaz, případně mysql_error(). My nemůžeme vědět, co máš v proměnných.
Zadoster
Profil *
mysql error to nehaže. Právě že když se napíše nec do profilu, da se uložit ono to napiše že je uspešně uloženo a v profilu stejně nic neni :(
nightfish
Profil
Zadoster:
mysql error to nehaže
Tím máš na mysli, že
echo mysql_error();
, umístěný za řádek 3 první ukázky kódu, nic nevypíše?

da se uložit ono to napiše že je uspešně uloženo
Může být chyba v detekci stavu "úspěšně uloženo".
Nox
Profil
tak dej echo "UPDATE ".USERS_TABLE....usr_id']); prostě to co je v mysql a uvidíš, nebo nám to pošli....nebo to zkus jebnout v phpmyadminu co to udělá
Zadoster
Profil *
Názorná ukázka kodu :D http://leteckaposta.cz/488332418
fuckin
Profil
Zadoster
Názorná ukázka kodu :D http://leteckaposta.cz/488332418
Proč to dáváš zrovna tam? www.pastebin.com neznas? A nebo proč to nedáš rovnou tady?


Zkus něco ve stylu u vsech dotazu na db, pres var_dump() si kontroluj obsah promennych.
mysq_query(...) or die(mysql_error()); 


A proboha nečekej že někdo bude luštit 7kb soubor

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:

0