Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Query was empty

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

    Query was empty

    ciao a tutti
    ho un'errore sulla query che non riesco a trovare questo è l'errore sula pagina
    codice:
    Query was empty
    io per provare passo al browser la query cosi

    http://www.incisoria.com/public/rice...&articolo=5100


    e questo è il codice


    codice:
    <?php
    $sezione = $_GET['sezione']; 
    $categoria = $_GET['categoria']; 
    $articolo = $_GET['articolo']; 
    
    
    echo '
    
    ';
    require_once('../../Connections/inserisci.php');
    
    $colname_Recordset1 = "1";
    if (isset($_GET['cerca'])) {
      $colname_Recordset1 = (get_magic_quotes_gpc()) ? $_GET['cerca'] : addslashes($_GET['cerca']);
    }
    mysql_select_db($database_inserisci, $inserisci);
    //$query_Recordset1 = sprintf("SELECT * FROM '$c_tabella' WHERE articolo = '$c_articolo'", $colname_Recordset1);
    $query_Recordset1 = sprintf("SELECT * FROM listino WHERE sezione LIKE '$sezione%' AND categoria LIKE '$categoria%' AND articolo LIKE '$articolo%'");
    
    $Recordset1 = mysql_query($query_Recordset1, $inserisci) 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);
    ?>
    :master:
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ho risolto cosi
    codice:
    $query_Recordset1 = ("SELECT * FROM listino WHERE sezione LIKE '$sezione%' AND categoria LIKE '$categoria%' AND articolo LIKE '$articolo%'");

  3. #3
    il problema era che in questa riga

    $query_Recordset1 = sprintf("SELECT * FROM listino WHERE sezione LIKE '$sezione%' AND categoria LIKE '$categoria%' AND articolo LIKE '$articolo%'");

    c'era delle % e sprintf li usa internamente come simboli
    devi usare una doppia % in sprintf per ottenere il carattere percentuale ma cmq in questo caso non ti serve completamente dato che usi le variabili direttamente all'interno della stringa (come va bene nel 99.99% delle volte)

    PS: ti sconsiglio di usare il dreamweaver per scrivere php fa veramente pena

    PS2: le variabili presenti all'interno di stringhe mettile tra graffe ... tipo

    $nome = 'daniele_dll';
    echo "Ciao {$nome}, come stai?";

    in modo da avere una maggior separazione tra testo e variabili
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.