Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    messaggio d'errore di mysql

    ciao a tutti,

    quando apro il sito in locale mi da quest'altro errore:
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /Users/nome_user/Sites/prodotto.php on line 5

    sono andato a vedere la linea 5 di quella pagina e questo è il codice di quella riga:

    $row2 = mysql_fetch_array($result2);

    Che vuol dire?

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    C'è qualche errore nella query...
    quando la esegui fai:
    Codice PHP:
    mysql_query($tuaQuery) or die(mysql_error()); 
    cmq stampa la query e provala direttamente per vedere dove si trova l'errore...

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Originariamente inviato da ken84
    C'è qualche errore nella query...
    quando la esegui fai:
    Codice PHP:
    mysql_query($tuaQuery) or die(mysql_error()); 
    cmq stampa la query e provala direttamente per vedere dove si trova l'errore...

    ciao
    Scusa ma sono un neofita di php, come si fa ad eseguire una query? E stampare la query?

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    La query la imposti facendo, ad esempio:

    Codice PHP:
    //Crei una stringa con dentro la query
    $query "SELECT * FROM tabella";

    //stampi la query
    echo $query;

    //con la funzione mysql:_query esegui la query
    $res mysql_query($query) or die("Errore: ".mysql_error());

    /*
    Se devi estrarre + di una riga, allora fai un ciclo
    */
    while($row mysql_fetch_array($res))
    {
     echo 
    $row['campoDB']." ";

    Questo è solo un esempio di come eseguire una query ed estrapolarne i dati...

    Prova a postare un po' di codice, soprattutto la riga in qui crei la query,perchè penso che l'errore possa stare lì...

    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    questo è il messaggio di errore:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /Users/nome_utente/Sites/prodotto.php on line 5

    e questo è il sorgente della pagina:

    <?
    include('admin/funzioni.inc');
    $query2 = "SELECT * FROM prodotti WHERE id_pro=$id ";
    $result2 = mysql_query($query2, $conn);
    $row2 = mysql_fetch_array($result2);
    if ($_SERVER['REQUEST_METHOD']=="POST"){
    $testo= "Nome:".$nome."
    Cognome:".$cognome."
    Città:".$citta."
    Provincia:".$prov."
    Indirizzo:".$via."
    Email:".$email."
    Telefono:".$tel."
    Cellulare:".$cel."
    Note:".$note."
    Codice Prodotto:".$codice;
    $mime_boundary="==Multipart_Boundary_x".md5(mt_ran d())."x";
    $tmp_name = $_FILES['foto']['tmp_name'];
    $type = $_FILES['foto']['type'];
    $name = $_FILES['foto']['name'];
    $size = $_FILES['foto']['size'];
    if (file_exists($tmp_name)){
    // check to make sure that it is an uploaded file and not a system file
    if(is_uploaded_file($tmp_name)){
    $file = fopen($tmp_name,'rb');
    $data = fread($file,filesize($tmp_name));
    fclose($file);
    $data = chunk_split(base64_encode($data));
    }
    $headers = "From: ordini@sito.it\r\n" . "MIME-Version: 1.0\r\n" . "Content-Type: multipart/mixed;\r\n" . " boundary=\"{$mime_boundary}\"";
    $oggetto = "This is a multi-part message in MIME format.\n\n" . "--{$mime_boundary}\n" . "Content-Type: text/plain; charset=\"iso-8859-1\"\n" . "Content-Transfer-Encoding: 7bit\n\n" . $testo . "\n\n";
    $oggetto .= "--{$mime_boundary}\n" . "Content-Type: {$type};\n" . " name=\"{$name}\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n" . "--{$mime_boundary}--\n";
    @mail("ordini@ sito.it", "Richiesta Prodotto", $oggetto, $headers);
    } else {
    $headers = "From: ordini@sito.it\nReply-To: ordini@sito.it\nContent-Type: text/plain; charset=iso-8859-1";
    @mail("ordini@sito.it", "Richiesta Prodotto", $testo, $headers);
    }
    $msg="Messaggio inviato con successo, verrà contattato al più presto, grazie.";
    }
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.