salve a tutti, ho 2 pagine: una html dove ho un campo input chiamato ricerca dove inserisco un nome da inviare alla seconda pagina e stampare tramite php e mysql i dati che corrispondono a quel nome.
la pagina php è fatta così:
Codice PHP:
<?php
$ricerca = $_POST['ricerca'];
$db = mysql_connect("localhost", "root", "") or die("Non riesco a collegarmi al db");
mysql_select_db("negozio", $db) or die("non riesco a selezionare il db");
$result = mysql_query("SELECT * FROM `cliente` WHERE `cognome` LIKE '%$ricerca'", $db);
while ($row = mysql_fetch_array($result)) {
echo $row["nome"];
echo $row["cognome"];
echo $row["indirizzo"];
echo $row["telefono"];
echo $row["cellulare"];
}
?>
<div align="center">
<table width="700" cellspacing="0" cellpadding="5" border="1" bordercolor="#000000" id="table">
<tr>
<td height="27" bgcolor="#0000FF">
<p align="center">
<?
echo "[b]";
echo "$nome";
echo "
";
echo "$cognome";
echo "[/b]";
?>
</p></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><font face="Tahoma" size="2">
</font>
</font>
<?
echo "[b]";
echo "nome": echo "$nome";
echo "
";
echo "cognome": echo "$cognome";
echo "
";
echo "indirizzo": echo "$indirizzo";
echo "
";
echo "telefono": echo "$telefono";
echo "
";
echo "cellulare": echo "$cellulare";
echo "[/b]";
?>
</td>
</tr>
</table>
come mai non mi stampa, oltre che i risultati nemmeno la tabella html??
grazie mille a tutti