Sorry, avevo dimenticato degli apici nel codice precedente, ossia la cosa che era sfuggita fin dall'inizio.
l'errore:
Codice PHP:
value='.$row['nome'].'
la correzione
Codice PHP:
value=" '.$row['nome'].' "
codice corretto
Codice PHP:
<?php
$id = mysql_real_escape_string($id);
$query = mysql_query("SELECT * FROM SalaStudio WHERE id_SalaStudio = '".$id."'") or die(mysql_error());
$rows = mysql_num_rows($query);
if($rows > 0){
echo '<table>
<thead>
<tr>
<th>Sala</th>
<th>Cognome</th>
<th>Nome</th>
<th>TipoDoc</th>
<th>nDoc</th>
<th>Rilasciato</th>
<th>Da</th>
<th>Luogo</th>
</tr>
</thead>
<tbody>';
while($row = mysql_fetch_assoc($query)){
echo '<tr>
<td>'.$row['id'].'</td>
<td><input type="text" name="cognome" value="'.$row['cognome'].'"></td>
<td><input type="text" name="nome" value="'.$row['nome'].'"></td>
<td><input type="text" name="tipoDoc" value="'.$row['tipoDoc'] .'"></td>
<td><input type="text" name="nDoc" value="'.$row['nDoc']. '"></td>
<td><input type="text" name="rilasciato" value="'.$row['rilasciato'].'"></td>
<td><input type="text" name="da" value="'.$row['da'].'"></td>
<td><input type="text" name="luogo" value="'.$row['luogo'].'"></td>
</tr>';
}
echo ' </tbody>
</table>';
}else echo '<p> Non sono presenti valori con id_SalaStudio '.$id.'</p>';
?>
Applicato sul tuo
Codice PHP:
<?php
$id = $_SESSION['var']; // recupero valore id, corrispondente ad una sola riga del db. Quella che mi serve.
$id = mysql_real_escape_string($id);
$query = mysql_query("SELECT * FROM SalaStudio WHERE id_SalaStudio = '$id' ");
$rows = mysql_num_rows($query);
while($row = mysql_fetch_assoc($query)){
echo '
<tr>
<td >'. $row['id_SalaStudio'].'</td>
<td > <input type="text" name="cognome" value="'.$row['cognome'].'"></td>
<td > <input type="text" name="nome" value="'.$row['nome'].'"></td>
<td > <input type="text" name="tipoDoc" value="'. $row['tipoDoc'] .'"></td>
<td > <input type="text" name="nDoc" value="'. $row['nDoc'] . '"></td>
<td > <input type="text" name="rilasciato" value="'.$row['rilasciato'].'"></td>
<td > <input type="text" name="da" value="'.$row['da'] .'"></td>
<td > <input type="text" name="luogo" value="'.$row['luogo'].'"></td>
</tr> ';
}
?>