Ciao a tutti...
Ho un problemino da risolvere..
Con un form volevo estrarre una determinata colonna dal mio db e filtrare i dati al suo interno.
Il mio bisogno e' quello di filtrare i dati della colonna 52 e stamparli a video in una tabella.
form.php
cerca.php
Cosi funziona e mi estrae cio che chiedo ma volevo filtrare la colonna52 e volevo mi tirasse fuori righe solo con un risultato predefinito..
Come posso fare??
Grazie a tutti.
Ho un problemino da risolvere..
Con un form volevo estrarre una determinata colonna dal mio db e filtrare i dati al suo interno.
Codice:
DATO1 DATO2 DATO3 DATO4 ..... DATO52
1 BLU 0 SI 23
1 GIALLO 0 NO 25
12 ROSSO 8 SI 28
1 BIANCO 7 NO 34
Il mio bisogno e' quello di filtrare i dati della colonna 52 e stamparli a video in una tabella.
form.php
Codice:
<h1>INSERISCI DATO8 PRODOTTO</h1><br><hr><br>
<br>
<form method="post" action="cerca.php">
<h2>dDATO8</h2>  <input type="text" name="testo"><br><br>
<input type="submit" value="DISPONIBILE"><br><br>
</form>
Codice:
<?php
$cn = mysql_connect("localhost", "user", "");
mysql_select_db("my_DB", $cn);
//leggi il valore che ti provine dal form
$testo=trim($_POST['testo']);
$newpage = 'http://www.miosito/cerca/formcerca.php';
$wh="";
if(!empty($testo) && preg_match('/^[a-zA-Z0-9]{1,17}/',$testo)){
$wh=" WHERE DATO8='".$testo."' ";//o se nel $_POSTO hai messo $box qui ci va $box
//doveil nome del campo su cui fare la ricerca lo sai tu
$sel = "SELECT* FROM completo $wh";
//var_dump($sel); LO COMMENTI
$query = mysql_query($sel, $cn );
$quanti = mysql_num_rows($query);
if ($quanti == 0){
echo "<h2>HAI INSERITO UN CODICE ERRATO!</h2>";header('Refresh: 3; url=' . $newpage);
}else{
while($rs=mysql_fetch_array($query)){
//ti converrebbe mettere il nome del campo che visualizzi es al posto di $rs[2] mettere $rs['pinco']
echo "<tr> <h1><center>ECCO I DETTAGLI CHE HAI RICHIESTO:"."<br><br><hr>";
echo "<td> " . $rs[8] . "</td>";
echo "<td> " . $rs[5] . "</td>";
echo "<td> " . $rs[9] . "</td>";
echo "<td> " . $rs[29] . "</td>";
echo "<td>" . $rs[52] . "</td></center></h1><br></tr>";
}
}
}else{
echo "<h2>NON HAI INSERITO NULLA!</h2>";header('Refresh: 3; url=' . $newpage);
}
mysql_close($cn);
?>
</table>
Come posso fare??
Grazie a tutti.