Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: Query was empty

  1. #1

    Query was empty

    Salve a tutti,
    ho scritto questo script, ma mi restituisce la query2 vuota. Ecco il codice:
    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'])) {\\ si esegue quando si clicca su accetta
        $query2 
    "INSERT INTO amici (id, username_proprietario, username_amico)    
                     VALUES ('" 
    $risultato7['id'] . "', '" $risultato7['username_proprietario'] . "', '".$risultato7['username_amico']."')"
        
    $result mysql_query($query) 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>"
    }  
    ?>
    Io passo le variabili con un mysql_fetch_array, ma quando clicco su accetta, non si passano alla query2, come posso risolvere?
    Grazie a tutti in anticipo per il vostro aiuto,
    cicciaramba.

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    $query2 = "INSERT INTO amici ....... ";
    $result = mysql_query($query) or die(mysql_error());

    credo che l'errore sia solo che stai usando la variabile $query anzichè $query2

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

  3. #3
    Originariamente inviato da las
    $query2 = "INSERT INTO amici ....... ";
    $result = mysql_query($query) or die(mysql_error());

    credo che l'errore sia solo che stai usando la variabile $query anzichè $query2

    Ora quando esegue la query mi dice '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'.
    Grazie ancora per il tuo aiuto.

  4. #4
    Facendo un var_dump($query2); mi sono accorto che non passa ugualmente i dati del fetch_array, infatti mi stampa "string(102) "INSERT INTO amici (id, username_proprietario, username_amico) VALUES ('', '', '')"".

  5. #5
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    $risultato7 non esiete ancora quando crei $query2, devi farlo prima altrimenti in quel punto sarà vuoto.


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

  6. #6
    Originariamente inviato da las
    $risultato7 non esiete ancora quando crei $query2, devi farlo prima altrimenti in quel punto sarà vuoto.


    Ora mi restituisce:'Duplicate entry '1' for key 'PRIMARY''

  7. #7
    Ho risolto: avevo un altro campo con id 1, ma adesso mi restituisce:'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'.

  8. #8
    Nessuno può aiutarmi?

  9. #9
    Vi prego: è urgente

  10. #10
    Originariamente inviato da cicciaramba
    Vi prego: è urgente
    Ho provato in mille modi: le query si eseguono, ma mi restituisce questo errore, come posso risolvere?

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.