- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problema array
-
Problema array
Salve a tutti mi trovo a combattere con questa funzione che non riesco a farla funzionare.
Continua a darmi dei problemi.
Di seguito posto il codice:[php]<html>
<head>
<title>Invio</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="stile.css" rel="stylesheet" type="text/css">
</head>
<body><?php
$db_host = "localhost";
$db_name = password";
$db_user = "localhost_password";
$db_pwd = "pwd";
$db_table = "dati";// Query utilizzate
$select_login = "SELECT data from $db_table where (login = '$login')";
$insert_login = "INSERT into $db_table values ('id','$login','$data','$pwd')";// $link = mysql_connect ($host, $user, $password);
$connect = mysql_connect($db_host,$db_user,$db_pwd)
or die("Connessione non riuscita: " . mysql_error());
print "Connesso con successo";
mysql_select_db($db_name,$connect) or die("Selezione del database non riuscita");$risultato_query = mysql_db_query ($db_name,$select_login, $connect);
$riga = mysql_fetch_array($risultato_query);// controlla la data esiste nel db ovvero se è stato già fatto l'inserimento
if ($riga == 0) {
// Inserisce dati
mysql_db_query ($db_name, $insert_login, $connect);print ("<center>Congratulazioni, la tabella delle statistiche del gruppo di login è stata aggiornata con i dati inseriti.<br><br>\n");
print ("<a href="insert_login.php">Altro inserimento</a><br>");
print ("<a href=".it">Esci</a>");
print ("</center>");
}
else { // Messaggio di errore
print ("<center>ATTENZIONE!!!<br><br>I dati che si sta cercando di inserire nel gruppo di login sono già stati immessi in precedenza.<br>\n");
print ("La tabella non può essere aggiornata.<br>");
print ("Controllare la DATA e riprovare.<br><br>");
print ("<a href="javascript:history.back(-3)">Altro inserimento</a>");
print ("</center>");
}
mysql_close ($connect);
?></body>
</html>[/php]Il problema è sulla riga 38 che elenco di seguito
$riga = mysql_fetch_array($risultato_query);
Penso di non aver sbagliato niente, grazie a chiunque mi darà una mano.
-
Ciao, prova a farlo prima statico e vedi se ti da lo stesso errore.
Cioè cambia questa parte di codice
[php]$select_login = "SELECT data from $db_table where (login = '$login')";[/php]mettendo tu un nome.Ciao.
-
Grazie avevo sbagliato la select.
Bastava staccare 10 minuti per non fare lo stesso errore.
Ciao e grazie.