Visualizzazione dei risultati da 1 a 6 su 6

Discussione: help con errore

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    help con errore

    ciao a tutti,

    non capisco dove sto sbagliando :master:

    questo è l'errore
    codice:
    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 articolo = ''' at line 1

    codice:
    <?php
    $c_tabella=$_GET['tabella']; 
    $c_articolo=$_GET['articolo']; 
    
    
    echo '
    
    ';
    require_once('../Connections/connessioneListRivenditori.php');
    
    $colname_Recordset1 = "1";
    if (isset($_GET['cerca'])) {
      $colname_Recordset1 = (get_magic_quotes_gpc()) ? $_GET['cerca'] : addslashes($_GET['cerca']);
    }
    mysql_select_db($database_connessione, $connessione);
    $query_Recordset1 = sprintf("SELECT * FROM '$c_tabella' WHERE articolo = '$c_articolo'", $colname_Recordset1);
    
    $Recordset1 = mysql_query($query_Recordset1, $connessione) or die(mysql_error());
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    $x = 0;
    echo "&totale=", $totalRows_Recordset1;
    while($row_Recordset1 = mysql_fetch_assoc($Recordset1)) {
        $ID = $row_Recordset1['ID'];
    	$articolo = $row_Recordset1['articolo'];
    	$caratteristiche = $row_Recordset1['caratteristiche'];
    	$descrizione = $row_Recordset1['descrizione'];
    	$misurex = $row_Recordset1['misurex'];
    	$misurey = $row_Recordset1['misurey'];
        $diametro = $row_Recordset1['diametro'];
    	$prezzo = $row_Recordset1['prezzo'];
    	$modello = $row_Recordset1['modello'];
    	$immagine = $row_Recordset1['immagine'];
        $x++;
        echo "&ID$x=$ID&articolo$x=$articolo&caratteristiche$x=$caratteristiche&descrizione$x=$descrizione&misurex$x=$misurex&misurey$x=$misurey&diametro$x=$diametro&prezzo$x=$prezzo&modello$x=$modello&immagine$x=$immagine";
    }
    mysql_free_result($Recordset1);
    ?>

  2. #2
    Prova a togliere le virgolette dal nome della tabella:
    $query_Recordset1 = sprintf("SELECT * FROM $c_tabella WHERE articolo = '$c_articolo'", $colname_Recordset1);

    il Possibile l'ho già fatto
    l'Impossibile lo sto facendo
    per i Miracoli ci vuole un po' di tempo
    __________________
    &nbsp; ...quanto sono pirla...

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ok grazie mille funziona perfettamente

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    solo un piccolo aiutino

    non mi funziona se le tabelle si chiamano tipo cosi

    codice:
    professional line
    non si possono chiamare con due nomi separati??

  5. #5
    Credo che gli spazi non siano ammessi (anche se non te lo assicuro), cmq considero buona norma non usarli.

    il Possibile l'ho già fatto
    l'Impossibile lo sto facendo
    per i Miracoli ci vuole un po' di tempo
    __________________
    &nbsp; ...quanto sono pirla...

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    OK grazie seguirò il tuo consiglio


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.