Autor Zpráva
hynek
Profil
Zdravim.
Poradili by jste mi někdo prosím, jak udělat, aby se když je nová pošta, nevypsalo u othohle kódu tolikrát máte novou poštu, kolik těch nových pošt je, ale aby se jen napsalo číslo kolik jich je?

$sql = mysql_query("SELECT * from posta where adresat='{$_SESSION['uziv_jmeno']}' order by kdy DESC");
while ($radek2 = mysql_fetch_array($sql))
{
$precteno = $radek2["precteno"]; 
echo"", ($precteno == '0')?'<font color=red>Máte novou poštu</font>':'', " ";


Děkuji
Darkweaver
Profil
proč zakládáš duplicitní téma ?
tiso
Profil
hynek - skús si zohnať vhodné knihy alebo tutoriály a uč sa podľa nich. Takto (pýtaním sa na riešenie každého problému, na ktorý narazíš v diskusii) sa programovať nenaučíš, chce to samostatnosť a vlastné úsilie.
igamenir
Profil
$sql = mysql_fetch_array(mysql_query("SELECT COUNT(*) from posta where adresat='{$_SESSION['uziv_jmeno']}' AND precteno=='0';"));
if ($sql[0] > 0) echo 'Máte '.$sql[0].' nepřečtených zpráv';

ale souhlasím s tisem - když chceš počet, tak anglicky count .. stačí se kouknout do dokumentace mysql na count a určitě bys podle toho měl dát řešení dohromady.
hynek
Profil
igamenir
hlásí to tuhle chybu:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/wz.cz/h/hynais-web/posta.php on line 19
hynek
Profil
tiso
no podivám se po nich =)
tiso
Profil
...
hynek
Profil
tiso
no tak ted tam nic nevyčtu když je nemam.. proč to hlásí tu chybu?
tiso
Profil
hynek - a to mám vedieť ja? Chyba je v sql dotaze, akého typu je stĺpec precteno?
Alphard
Profil
SELECT COUNT(*) from posta where adresat='{$_SESSION['uziv_jmeno']}' AND precteno=='0';


ten ; bych tam taky nedával a zdůrazňuji, že zvýrazněné == je chybné, má být pouze =
hynek
Profil
pořád tam hlásí tu chybu v mysql_fetch_array...
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/wz.cz/h/hynais-web/posta.php on line 24

a line 24:
$sql = mysql_fetch_array(mysql_query("SELECT COUNT(*) from posta where adresat='{$_SESSION['uziv_jmeno']}' AND precteno=='0'"));
bohyn
Profil
Alphard
Od kdy se v SQL porovnava dvojitym rovnitkem?
$sql = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM posta WHERE adresat='".$_SESSION['uziv_jmeno']."' AND precteno=0"));
Alphard
Profil
Od kdy se v SQL porovnava dvojitym rovnitkem?
netuším, upozorňoval jsem na chybu, bohužel se zdá, že to nebylo pochopeno

dopíši to tam, ať je to evidentní

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