Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Ennesimo problema di sintassi :(

    Rieccomi, ciao a tutti.
    Avrei un problema che credo riguardi la sintassi.
    Ho un pezzo di codice, che sia maledetto, che si ostina a non funzionare.
    Gli errori che mi da sono:
    Warning: mysql_query(): 2 is not a valid MySQL-Link resource in /home/mhd-01/www.********.com/htdocs/left2.php on line 59

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/mhd-01/www.******.com/htdocs/left2.php on line 60

    dove il codice è questo:
    Codice PHP:
    <?
    $AA 
    "SELECT user, ee FROM INGRESSI ";
    $BB mysql_query($AA,$connessione);
    while (
    $row mysql_fetch_array($BB)) {
        if (
    $row['ee'] == "0") {
            
    $sexx "SELECT SESSO FROM USERS WHERE USERNAME = '$row[user]'";
            
    $query mysql_query($sexx,$connessione) or die(mysql_error());
            
    $fetch mysql_fetch_array($query) or die(mysql_error());
            if (
    $fetch == "Femmmina") {
                
    $sex "a"
            } else { 
                
    $sex "o";
            }
            echo 
    "<font color='white'>".$row['user']." è entrat".$sex." ad Incubus</font>
    "
    ;
        } else {
            echo 
    "<font color='violet'>".$row['user']." è uscit".$sex." da Incubus</font>
    "
    ;
        }
    }
    ?>
    e la riga 59 e 60 sono rispettivamente la seconda e la terza.
    non capisco che cosa mi voglia dire con quel 2 is not valid...
    qualcuno mi può aiutare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    121
    Non mi sembra che ci siano problemi di sintassi, piuttosto, sei sicuro di non sovrascrivere la variabile $connessione in qualche punto del codice dandogli il valore 2?

  3. #3
    sicuro, anche xchè la variabile $connessione è definita in un file che includo e dopo la uso solo per querare i database

    non so che pesci pijare

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    121
    prova ad utilizzare mysql_query($AA); il secondo argomento della funzione è opzionale, se funziona significa che il problema è in $connessione, posta anche il file in cui ti connetti al db

  5. #5
    il file config.inc.php è
    Codice PHP:
    <?
    $db_host 
    "sql.******.com";  
    $db_user "******";     
    $db_password "******";  
    $db_name "******";       
    $connessione = @mysql_connect($db_host,$db_user,$db_password)
    or die
    (
    "Non è possibile connettersi!!!");
    $db = @mysql_select_db($db_name,$connessione);
    ?>
    e se provo a cavare il secondo parametro mi da un errore di connessione O.o

  6. #6
    .... or die(mysql_error());

    mettilo anche nella prima query e non solo nella seconda.


    L'errore segnala che non e' valido il resource id della connessione.

    Meglio in ogni caso se usi il tag php esteso: <?php e non <?

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

  7. #7
    ok, ora logicamente non mi da più il 2° errore xche blocca l'esecuzione dello script...ma non da nessun errore oltre al primo ovvero

    Warning: mysql_query(): 2 is not a valid MySQL-Link resource in /home/mhd-01/www.******.com/htdocs/left2.php on line 59

  8. #8
    Domanda fagianissima ...... ma il file lo includi??????

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

  9. #9
    no, ci gioco a freccette
    che sarà mai?

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    121
    in ogni caso prova a reincluderlo proprio sopra la query e metti l'or die anche alla funzione che seleziona il db. Tra l'altro il db a cui provi a connetterti sei sicuro che non sia su locahost?

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.