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

Discussione: Error SQL syntax

  1. #1

    Error SQL syntax

    Codice PHP:
    <?php 
        
    /* -- Selezioniamo l'ID dell'Utente -- */ 
        
    $query_id "SELECT id FROM " $sec " WHERE filename = '$sourceID'"
        
    $esegui_id mysql_query($query_id$conn_host) or die (mysql_error()); 
        
    $estrai_id mysql_fetch_array($esegui_id);
        
    $id $estrai_id['id'];
                    
        
    /* -- Selezioniamo il NickName dell'Utente -- */ 
        
    $query_nick "SELECT nickname FROM" $sec " WHERE id = '$id' "
        
    $esegui_nick mysql_query($query_nick$conn_host) or die (mysql_error()); 
        
    $estrai_nick mysql_fetch_array($esegui_nick);
        
    $nick $estrai_nick['nickname'];
                    
        
    /* -- Mostriamo l'Elimina sono se appartiene all'Utente -- */
        
    ($nick == $_SESSION['nome_utente']) ? "[url=" $sub "]Elimina[/url]" "";
    ?>
    Mi appare questo 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 'WHERE id = ''' at line 1

    Come mai?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Prova a distanziare FROM e $sec
    Codice PHP:
    $query_nick "SELECT nickname FROM " $sec " WHERE id = '$id' "

  3. #3
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    In query_nick metti uno spazio tra FROM e il doppio apice

    Siamo sempre troppo gelosi delle nostre grandi piccole opere! - Grino inedito.
    Lavori e Lavoretti

  4. #4
    Fatto.
    Adesso invece non appare nulla...ne errori ne notice

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Se hai fatto giusto la sintassi è corretta, c'è un errore nello script allora, posta la parte interessata o l'intera pagina

  6. #6
    Originariamente inviato da RoTeam
    Se hai fatto giusto la sintassi è corretta, c'è un errore nello script allora, posta la parte interessata o l'intera pagina
    Ecco qui:

    Codice PHP:
    <?php

    /* -- Apro la Sessione -- */
    session_start();
        
    /* -- Riprendiamo la variabile di Sessione -- */
    $utente $_SESSION['nome_utente']; 

    /* -- Connettiamoci al Database Sec -- */
    include "database_sec.php";

    ?>
    [...head...]
    <body>
        <div id="panelmask">
            <div id="panelbox">
                <h3><?php echo $subname ." - "$secname ?></h3>
                [img]<?php echo 'file_miniature/'$array_sub[$sourceID][0] .'.jpeg'?>[/img]
                

    <?php echo $array_sub[$sourceID][1] ; ?></p>
                <h6>
                    [url="<?php echo 'file_immagini/'$array_sub[$sourceID][0] .'.jpeg'?>"]Apri[/url] | 
                    [url="<?php echo $sub .'.php?commenti='$array_sub[$sourceID][0] ; ?>"]Commenta[/url] | 
                    [url="<?php echo $sub .'.php?save='$array_sub[$sourceID][0] ; ?>"]Salva[/url] |
                    <?php 
                        
    /* -- Selezioniamo l'ID dell'Utente -- */ 
                        
    $query_id "SELECT id FROM " $sec " WHERE filename = '$sourceID'"
                        
    $esegui_id mysql_query($query_id$conn_host) or die (mysql_error()); 
                        
    $estrai_id mysql_fetch_array($esegui_id);
                        
    $id $estrai_id['id'];
                                    
                        
    /* -- Selezioniamo il NickName dell'Utente -- */ 
                        
    $query_nick "SELECT nickname FROM " $sec " WHERE id = '$id' "
                        
    $esegui_nick mysql_query($query_nick$conn_host) or die (mysql_error()); 
                        
    $estrai_nick mysql_fetch_array($esegui_nick);
                        
    $nick $estrai_nick['nickname'];
                                    
                        
    /* -- Mostriamo l'Elimina sono se appartiene all'Utente -- */
                        
    ($nick == $_SESSION['nome_utente']) ? "[url=" $sub "]Elimina[/url]" "";
                    
    ?> 
                
                </h6>
            </div>
        </div>
    </body>

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Ma la parte che non ti stampa qual'è di preciso? Quello per mostrare l'elimina?

  8. #8
    Originariamente inviato da RoTeam
    Ma la parte che non ti stampa qual'è di preciso? Quello per mostrare l'elimina?
    Siamo alle solite, sempre informazioni frammentate e confuse. Comunque secondo me l'unica è che non visualizzi l'elimina dato che probabilmente è falsa la condizione:

    Codice PHP:
    ...
    $nick == $_SESSION['nome_utente']
    ... 
    Il resto dovrebbe visualizzarlo.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Non si visualizza nulla.

    @satifal: Se è false non si visualizza, se è true si visualizza, giusto, ma non visualizza nulla. Neanche il resto, cioè Apri | Commenta | Salva, che invece dovrebbe visualizzare.

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da Cloud Web
    Non si visualizza nulla.

    @satifal: Se è false non si visualizza, se è true si visualizza, giusto, ma non visualizza nulla. Neanche il resto, cioè Apri | Commenta | Salva, che invece dovrebbe visualizzare.
    Ma cosa vuol dire non si visualizza nulla????

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.