Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598

    Warning: mysql_query():!!!!

    salve, ho il seguente script:

    include ('../../db/connessione.php');

    class queryAnnuncio{

    function newAnnuncio(){
    $query = "INSERT INTO annuncio (dataInserimento, prezzo, riferimento, Contratto, Tipologia, attivo, categoria) VALUES ('".date("y-m-d")."','".$_SESSION['prezzo']."','".$_SESSION['riferimento']."','".$_SESSION['Contratto']."','".$_SESSION['tipologiaimmobile']."','0','".$_SESSION['categoria']."')";
    print ($query." db -> ".$dbhost);
    mysql_query($query, $db);


    }

    }

    richiamando la funzione in un'latra pagina ricevo:

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Inetpub\wwwroot\admin\sql\queryAnnuncio.php on line 9

    Da premettere che viene utilizzata in una pagina precedente che va a buon fine.
    Cosa diavolo sbaglio?
    Soffrire sempre mollare mai

  2. #2

  3. #3
    mysql_query($query, $db);
    L'errore ti segnala che la variabile $db non è definita. Secondo me le soluzioni sono 2:
    1. definisci la variabile come global all'interno della funzione (con "global $db;")
    2. passi $db come parametro alla funzione o alla classe che hai realizzato

  4. #4
    Oppure, più semplicemente, visto che tu scrivi:
    codice:
    print ($query." db -> ".$dbhost);
    mysql_query($query, $db);
    non è che avresti dovuto scrivere:
    codice:
    mysql_query($query, $dbhost);
    ???

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

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.