• User

    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.


  • User Attivo

    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.


  • User

    Grazie avevo sbagliato la select.
    Bastava staccare 10 minuti per non fare lo stesso errore.
    Ciao e grazie.