1. (formularz czy coś) - Tworzysz rekord z aktualną datą.
2. Sprawdzasz, czy jakiś rekord istnieje w danym dniu.
3. Jeśli nie istnieje, wyświetlasz formularz pkt 1., jeśli istnieje, nie wyświetlasz formularza z pkt 1.
$result = mysql_query("SELECT * FROM loro WHERE (`date`) = CURRENT_DATE() AND ('username' = $username") or
die("Error: ". mysql_error(). " with query ". $query); if($num_rows > 0) {
mysql_query("INSERT INTO loro VALUES ('$value', '$username')"); }
Ten kod nie ma prawa działać. Samo zapytanie jest źle złożone. Nie domknięty drugi nawias, 'username' zamiast `username`. Zmienna $username wrzucona bez niczego, chociażby '.$username.'. No i ten error.
Tak to powinno wyglądać.
Dalej, twój kod sprawdza czy wpis istnieje, nie wiem po co Ci $num_rows do tego, wystarczy:
Twój warunek:
Jeśli rekord istnieje to zrobimy zapis
mysql_query("INSERT INTO loro VALUES ('$value', '$username')"); do bazy.
Jeśli nie istnieje to nic.
Nie chciałeś tego przypadkiem na odwrót?