View Single Post
Old 19-12-2005, 20:22   #10
drako89
Senior Member
 
Iscritto dal: Jul 2005
Città: Pescara
Messaggi: 304
Quote:
Originariamente inviato da mercurio76
Il nomeutente va tra apici quindi va bene anche usare la variabile dentro la stringa ma tra apici come avevi fatto nel primo esempio:

Codice PHP:
$query "SELECT user FROM tabella WHERE user='$utente'"
Per il resto sinceramente non ho capito forse il problema. Se vuoi che l'insert te lo faccia solo se non trova corrispondenze devi fare un controllo diverso...non capisco perchè fai $num>=1.
Io farei, come ha già detto qualcuno, in questo modo:

Codice PHP:
$query "SELECT user FROM tabella WHERE user='$utente'";
$result mysql_query($query);
$num mysql_num_rows($result); 
//Se non trova una cippa ti fa l'insert altrimenti ti da il messaggio di errore
if($num == 0) { 
       
// query di insert
} else echo "Il nome utente ".$utente." è già in uso!" 
Se non è così allora non ho capito cosa volevi fare
sono una grandissima testa di cavolo, a parte il fatto dell'utente tra gli apici che proprio nn lo sapevo ma per il fatto del num == 0 son stato proprio un idiota -_-'' dopo 1 giorno che c'ho combattuto dietr a sto cavolo di script ero fuso e nn mi ero accorto che con >= 1 era il contrario.. il bello è che c'ho pure ragionato.. bah!!

vabbè, vi ringrazio tutti quanti, ora funziona
drako89 è offline   Rispondi citando il messaggio o parte di esso