- Home
- Categorie
- Coding e Sistemistica
- Coding
- Problema con query
-
Ciao rollygo,
Dovresti fare $presente = mysql_num_rows($row_id);
-
Ciao e grazie per avermi risposto.
Non so perchè ma non mi funziona.
Ho letto diverse cose ho fatto piccole modifiche ma non va.
A qualcuno viene in mente altro?
-
Con quella modifica che ti ho indicato il codice dovrebbe essere corretto.
Resource id 3 dovrebbe dartelo nel momento in cui dai un echo di mysql_query, sicuro che quel Resource id 3 lo stampi in quelle righe di codice?
Perchè credo che sbagli successivamente e non li.
-
Allora la parte di codice è questa
$sel_idsquadra = "SELECT id FROM $db_table WHERE web='".$var2."'";
$row_id = mysql_query ($sel_idsquadra);
$r_id = mysql_fetch_array($row_id);if (!$r_id)
{ echo("Errore"); exit(); }
$presente = mysql_num_rows($row_id);
if ($presente>0)
{ echo "OK\n"; }
else
{ echo("NOT OK\n"); }Dopodiche faccio l'update
$update = "UPDATE $db_table SET form='".$var2."' where id='".$r_id."'";
mysql_query ($update);Ma quando faccio l'update il campo non si valorizza.
Ciao rollygo
-
Che non si valorizza intendi che $var2 non ha valore?
-
Che non si valorizza intendo che nell'update non viene valorizzato il campo form con il valore della variabile $var2 secondo la variabile id $r_id
Ciao e grazie
-
Non hai postato il codice di dove ricavi $var2, hai fatto un echo di $var2 per verificare che la variabile abbia il valore desiderato?
-
Se provo a visualizzare la variabile funziona, cioè la visualizzo, se metto un id nell'update riesco a popolare il campo.
Sto sbalgiando qualcosa fra la select per la ricerca dell'id e l'update.
Cioa Luca
-
Ho fatto caso solo ora che la query corretta dovrebbe essere cosi nel tuo caso:
[php]
$update = "UPDATE $db_table SET form='".$var2."' where id='".$r_id['id']."'";
[/php]
-
GRAZIE funziona.
Alla prossima