Salve a tutti, sono alle prime armi con il codice php, e ho riscontrato subito un problema nella tabella che ho creato. Ho cercato di fare una semplice ricerca per trovare i nomi e dare la possibilità di modificare il profilo e cancellarli.
Fin qui tutto bene, appare il nome e tutto il resto, se non fosse però che appare anche un indice di errore nella linea:
$ricerca = $_REQUEST["ricerca"];

Ora se vado su phpmyadmin e sql mi indica un errore di sintassi:
#1064 - 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.

Io premetto che sto utilizzando la versione Apache 2.2.22

Codice PHP:
<table width="53%" height="113" border="1">
    <tr> <td><div align="center"><h4>Nome studente</h4></div></td> <td><div align="center"><h4>Modifica</h4></div></td><td><div align="center"><h4>Cancella</h4></div></td>
    </tr>
<?php
$ricerca
=$_REQUEST["ricerca"];
$server"127.0.0.1"
$login"root"
$password""
$database"scuola";
$link=mysql_connect"$server""$login""$password")
or die ( 
"Non riesco a connettermi a $server"); 
mysql_select_db ($database$link)
or die ( 
"Non riesco a selezionare il db $database
"
); 
?>

<?php 
$dati
=mysql_query("select * from studenti where studente_nome
LIKE '%
$ricerca%'"$link);
while (
$row mysql_fetch_array ($dati)) 
{
?>

<tr>
<td width="56%" height="61"><div align="center"><?php echo $row["studente_nome"];?></div></td>
<td width="22%"><div align="center">[url="modifica_s.php?codice=<?php echo $row["]">Modifica[/url]</div></td>
<
td width="22%"><div align="center">[url="cancella_s.php?codice=<?php echo $row["]">Cancella[/url]</div></td>
</
tr>
<?
php ?> 
</table>