- Home
- Categorie
- Coding e Sistemistica
- PHP
- condizione se non esiste
-
condizione se non esiste
ciao ragazzi qualcuno sa mica dirmi dove sbaglio? Ho fatto una query del tipo :" se non esiste un elemento del database allora imposta a 1".
Pero' mi da errore:[PHP]$num_matr="SELECT * FROM anag_dip WHERE matr=(SELECT MAX(matr) FROM anag_dip WHERE id_azienda='$tipo')";
$num_matr2 = mysql_query($num_matr,$connessione);
while($num_matr3 = mysql_fetch_row($num_matr2))
$num_matr4 = $num_matr3['18'];if (!file_exists(@$num_matr4))
@num_matr5==1;
else {
num_matr5==$num_matr4+1;}[/PHP]
secondo voi dove sbaglio?
-
file_exists? direi proprio di no...
al massimo un isset da utilizzare così:
[php]
$num_matr="SELECT * FROM anag_dip WHERE matr=(SELECT MAX(matr) FROM anag_dip WHERE id_azienda='$tipo')";
$num_matr2 = mysql_query($num_matr,$connessione);
while($num_matr3 = mysql_fetch_row($num_matr2))
$num_matr4 = $num_matr3['18'];if (!isset($num_matr4))
$num_matr5==1;
else {
$num_matr5==$num_matr4+1;}
[/php]
inoltre non dimenticarti le dichiarazioni di variabili con il "$"
ciao
-
ti ringrazio tanto! piu' tardi provo...
Ciao
-
niente ==
[php]
if(!isset($num_matr4))
$num_matr5 = 1;
else {
$num_matr5 = $num_matr4+1;}
[/php]
-
che errore ti dà ?
mi posti anche la struttura del db?devi essere un po' più chiaro... e vediamo di aiutarti
-
ok, ora funziona! .. ma ho dovuto togliere un uguale. Così' funzionerebbe (anche se non ho capito perchè funziona senza l'uguale...):
if (!isset($num_matr4))
$num_matr5=1;
else {
$num_matr5=$num_matr4+1;
}Grazie!!!
-
[php]
if(!isset($num_matr4))
{
$num_matr5 = 1;
}
else
{
$num_matr5 = $num_matr4+1;
}[/php]
dove sono gli =???
-
intendevo i doppi uguali... ==
come da post sopra...
Grazie a tutti!!
-
ah logico non li avevo notati
non ti servono perchè indica una condizione i uguaglianza che viene utilizzata soltanto nei cicli tipo if, else if etc...
per assegnare un valore ad una variabile devi scrivere
[php]
$variabile=1
if($variabile=="1"){
echo"$variabile";//stamperà 1
$variabile="2";
}
echo"$variabile";//stamperà 2
[/php]ciao bello
-
ti ringrazio!
Ciao a presto