ciao a tutti, sono molto niubbo e non capisco bene quale sintassi devo usare per far funzionare questa query.
{
$sce=$_POST[scelta_prodotto];
echo $sce;
//$query1 = (" SELECT * FROM articoli_prodotti WHERE prodotto='$sce' LIMIT 0, 100 ");
//$query2 = sprintf (" SELECT * FROM articoli_prodotti WHERE prodotto='%s' ", mysql_real_escape_string($sce));
//$query3 = sprintf(" SELECT * FROM articoli_prodotti WHERE prodotto='%s' ", $_POST[scelta_prodotto]);
$query4 = (" SELECT * FROM articoli_prodotti WHERE prodotto='{$_POST[scelta_prodotto]}' LIMIT 0, 100 ");
$result= mysql_query($query4);
$numfields = mysql_num_fields($result);
echo "<table border='1' align='center' cellspacing='1' cellpadding='1'>\n<tr>";
for ($i=0; $i < $numfields; $i++)
{
echo '<th>'.mysql_field_name($result, $i).'</th>'; }
echo "</tr>\n";
while ($row = mysql_fetch_row($result))
{
echo '<tr><td>'.implode($row,'</td><td>')."</td></tr>\n";
}
echo "</table>\n";
mysql_free_result($result);
}
Allora, mi arriva una scelta tramite post (la stampo per vedere se è arrivata giusta) poi faccio una ricerca basandomi su quella scelta e do in output i risultati.
ci sto provando da un po ma non trovo proprio quale sia la strada giusta
edit:
//$query1 = (" SELECT * FROM articoli_prodotti WHERE prodotto='pluto' LIMIT 0, 100 "); <-- "da il risultato giusto ma non uso la varibile"
//$query2 = sprintf (" SELECT * FROM articoli_prodotti WHERE prodotto='%s' ", mysql_real_escape_string($sce)); <-- da come risultato insieme vuoto
//$query3 = sprintf(" SELECT * FROM articoli_prodotti WHERE prodotto='%s' ", $_POST[scelta_prodotto]); <-- da come risultato insieme vuoto
//$query4 = (" SELECT * FROM articoli_prodotti WHERE prodotto='{$_POST[scelta_prodotto]}' LIMIT 0, 100 "); <-- da come risultato insieme vuoto
//$query5 = (" SELECT * FROM articoli_prodotti WHERE prodotto='%$_POST[scelta_prodotto]%' LIMIT 0, 100 "); <-- crash
//$query6 = (" SELECT * FROM articoli_prodotti WHERE prodotto='%{$_POST['scelta_prodotto']}%' LIMIT 0, 100 "); <-- da come risultato insieme vuoto