Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 23

Discussione: Query was empty

  1. #11
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087
    if (isset($_GET['user']) && isset($_GET['insert'])) {\ si esegue quando si clicca su accetta
    va sostituito con
    //

    però mi sembra strano che non dia il parse error!

  2. #12
    Originariamente inviato da *pragma
    if (isset($_GET['user']) && isset($_GET['insert'])) {\ si esegue quando si clicca su accetta
    va sostituito con
    //

    però mi sembra strano che non dia il parse error!
    Sì, un errore di distrazione, ma mi stampa comunque lo stesso errore: 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1'.
    Ecco comunque il codice come l'ho modificato alla fine:
    Codice PHP:
    <?php   
    if(!isset($_SESSION)){session_start();}     
    if(!isset(
    $_SESSION['utente'])){     
        
    header("location: login2.php?azione=login");    
        exit();      
    }  
    require_once 
    "connessione.php"
    if (isset(
    $_GET['user']) && isset($_GET['insert'])) {  
    $query "SELECT * FROM amici_temp     
                       WHERE username_amico = '" 
    $_SESSION['utente'] . "'";  
    $result7 mysql_query($query); 
    $risultato7mysql_fetch_array($result7);     
    $query2 "INSERT INTO amici (id, username_proprietario, username_amico)     
                     VALUES ('" 
    $risultato7['id'] . "', '" $risultato7['username_proprietario'] . "', '".$risultato7['username_amico']."')";  
        
    $result mysql_query($query2) or die(mysql_error());   
        if (
    mysql_num_rows($result) == 0) {   
            
    $q "DELETE FROM amici_temp WHERE id ='".$risultato7['id']."'";  
            
    $query4 mysql_query($q);   
            
    $inviautente mysql_query($query4) or die(mysql_error());   
            
    header("Refresh: 1; URL= bacheca_visualizza6.php");   
        }   
    }   
    $query "SELECT * FROM amici_temp     
                       WHERE username_amico = '" 
    $_SESSION['utente'] . "'";  
    $result7 mysql_query($query); 
    $risultato7mysql_fetch_array($result7); 
    $username_p $risultato7['username_proprietario']; 
    $username_proprietario ucfirst($username_p); 
    if (
    mysql_num_rows($result7) == 0) {   
         echo 
    "";  
    } else {   
    echo 
    "$username_proprietario <a href=\"?insert&user=" $risultato7['id'] . "\" onclick=\"return(confirm('Sei sicuro di voler accettare la richiesta di amicizia?'))\">Accetta</a>";  
    }   
    ?>
    Grazie ancora in anticipo per il vostro aiuto,
    cicciaramba.

  3. #13
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Codice PHP:
    $result mysql_query($query2) or die($query2." - ".mysql_error()); 
    prova a fare così almeno vedi la query, probabilmente l'errore sta nel contenuto delle variabili dove forse c'è qualche apice.
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  4. #14
    Originariamente inviato da las
    Codice PHP:
    $result mysql_query($query2) or die($query2." - ".mysql_error()); 
    prova a fare così almeno vedi la query, probabilmente l'errore sta nel contenuto delle variabili dove forse c'è qualche apice.
    Niente da fare: sempre il solito errore: 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1'

  5. #15
    Originariamente inviato da cicciaramba
    Niente da fare: sempre il solito errore: 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1'
    Ma hai almeno compreso l'indicazione fornitati da las?! L'intento non era quello di risolvere l'errore, ma di individuarlo!
    Mi sembra palese che il problema sia la query errata. Basterebbe visualizzarla per individuare il problema. Non è così difficile!!!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #16
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    stampi gli errori per 2 query, una è questa:
    Codice PHP:
    $inviautente mysql_query($query4) or die(mysql_error()); 
    dal tuo codice $query4 è bolean true|false (1|0) visto che è una query delete.
    ti conviene aggiungere, per migliorare il debug, maggiore informazioni ai vari die. qualcosa del tipo:
    Codice PHP:
    mysql_query($query) or die(__LINE__.'
    '
    .$query.'
    '
    .mysql_error()); 
    p.s. in realtà ti converrebbe passare a librerie più recenti che permettono anche una gestione degli errori più efficiente, come PDO o mysqli

  7. #17
    Sempre lo stesso errore

  8. #18
    Originariamente inviato da cicciaramba
    Sempre lo stesso errore
    Vi prego

  9. #19
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Originariamente inviato da cicciaramba
    Sempre lo stesso errore
    si ma continui a non dirci quale è la query ... come ti ha già spiegato satifal tutti i nostri suggerimenti non sono volti a risolvere l'errore, ma a fare un debug, in pratica con tutte le modifiche suggerite oltre all'errore avresti dovuto leggere anche la query così come viene inviata alla funzione mysql_query .... a quel punto se non sei in grado di individuare l'errore puoi fare copia e incolla qui sul forum e vedere se qualcuno ti dice cosa fare .... ma se non ci fai vedere la query è improbabile che qualcuno riesca ad aiutarti a meno che domani non si iscriva sul forum Nostradamus

    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  10. #20
    Originariamente inviato da las
    si ma continui a non dirci quale è la query ... come ti ha già spiegato satifal tutti i nostri suggerimenti non sono volti a risolvere l'errore, ma a fare un debug, in pratica con tutte le modifiche suggerite oltre all'errore avresti dovuto leggere anche la query così come viene inviata alla funzione mysql_query .... a quel punto se non sei in grado di individuare l'errore puoi fare copia e incolla qui sul forum e vedere se qualcuno ti dice cosa fare .... ma se non ci fai vedere la query è improbabile che qualcuno riesca ad aiutarti a meno che domani non si iscriva sul forum Nostradamus

    Troppo difficile capire che la query ha un errore di sintassi e che basterebbe visualizzarla per individuarlo!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.