Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    supplied argument is not a valid MySQL-Link resource

    salve a tutti ho provato a caricare delle pagine in un'area che privata di un sito

    in locale tutto funziona meravigliosamente
    ma online mi viene fuori questo errore

    Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource

    la query che faccio è la seguente

    $sqlInsertUno = "INSERT INTO tbfoto (nome,didascalia,orizvert,datainserimento) VALUES ('$nomeFoto', '$didascalia', '$orizvert', now())";
    $inserimento = mysql_query($sqlInsertUno) or die( mysql_error("INSERIMENTO FALLITO") );

    ho provato a stamparla e il risultato è ok !
    non è che per caso ci sono dei problemi con la funzione now() di mysql ?
    sia in locale che online uso mysql 5

  2. #2
    $inserimento = mysql_query($sqlInsertUno) or die("INSERIMENTO FALLITO ". mysql_error() );

    mysql_error() si aspetta il resource id della connessione oppure void e non una stringa.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3

  4. #4
    Originariamente inviato da brutusin
    niente mi viene fuori lo stesso errore
    metti il codice che utilizzi ora. cosi' come lo hai modificato.

    poi metti la segnalazione di errore anche alla connessione.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    $sqlInsertUno = "INSERT INTO tbfoto (nome,didascalia,orizvert,datainserimento) VALUES ('$nomeImg', '$didascalia', '$orizvert', now())";

    $inserimento = mysql_query($sqlInsertUno) or die( mysql_error("INSERIMENTO FALLITO". mysql_error() ) );


    nel file conn.inc.php

    oltre ai soliti parametri ho

    $conn = mysql_connect($host,$login,$password,$db);
    if ($conn == FALSE)
    die ("Errore nella connessione. Verificare i parametri");

  6. #6
    ma hai visto cosa ti avevo scritto a proposito di mysql_error() ???

    ti ho pure postato la riga da utilizzare.....
    codice:
    // la mia
    $inserimento = mysql_query($sqlInsertUno) or die("INSERIMENTO FALLITO ". mysql_error() );
    
    //la tua
    $inserimento = mysql_query($sqlInsertUno) or die( mysql_error("INSERIMENTO FALLITO". mysql_error() ) );
    ti pare sia la stessa cosa???? ripeto mysql_error() vuole l'id di connessione oppure nulla ... tu metti una stringa... e ripeti due volte la stessa funzione.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    perdonami

    ho ottenuto il seguente messaggio

    INSERIMENTO FALLITO No database selected

  8. #8
    in soldoni devi mettere:

    1) mysql_connect(tuoi dati)
    2) mysql_select_db('tuo_database')
    3) mysql_query

    quindi nei parametri della connessione ti manca la scelta del database su cui operare.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    $host = 'host';
    $login = 'login';
    $password = 'psw';
    $db = 'nomedb_net_db';
    $conn = mysql_connect($host,$login,$password,$db);
    if ($conn == FALSE)
    die ("Errore nella connessione. Verificare i parametri");

    in locale funziona

  10. #10
    mi suona male. forse usi mysqli_connect()



    @ edit.... ma anche no. Controlla la versione di mysql che stai usando sul tuo pc e quella sul server remoto.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.