Visualizzare Risultati di una query in una tabella

  • Creatore Discussione Creatore Discussione ari
  • Data di inizio Data di inizio

ari

Utente Attivo
6 Set 2007
34
0
0
Ragazzi...ho bisogno di un osservatore acuto che li trovi l'errore in questo script. Praticamente ho bisogno di visualizzare, sotto forma di tabella, i risultati di una query sul database, ma non so se mischio bene html e php per riuscirci. Premetto che se tolgo i tag relativi alla tabella lo script funziona. Qualconu sa dirmi l'errore?

PHP:
$mysqli = new mysqli('localhost', 'root', '...', '...'); 
if ($mysqli == false)
{die ("Errore nella connessione, verificare i parametri nel file config.inc.php");}
else 
{$result = $mysqli->query("SELECT DISTINCT Autore, Titolo, Album FROM testo ORDER BY Autore, Titolo" );
echo "<table> 
<tr>
	<th id=\"aut\"> Autore </th>
	<th id=\"tit\"> Titolo </th>
	<th id=\"tit\"> Album </th>
</tr> ";
if ($result->num_rows != 0)
{while($row = $result->fetch_assoc()) 
	{$Aut=$row['Autore'];
	$Tit=$row['Titolo'];
	$Alb=$row['Album'];
$riga = "	<tr>
	<td id=\"aut\">".$row['Autore']." </td>
	<td id=\"tit\">".$row['Titolo']." </td>
	<td id=\"tit\">".$row['Album']."</td>
	</tr>";
echo $riga;
}
}
echo "</table>";
else {echo "Non ci sono testi";} 
			}
$mysqli->close();
 
Impossibile visualizzare la pagina
Impossibile visualizzare la pagina desiderata. Si è verificato un problema.
...

HTTP 500 - Errore interno del server
Internet Explorer
 
Ho risolto...ho fatto uno stupido:o errore! Ho messo echo "</table>"; tra il blocco if e il blocco else...e giustamente mi dava errore!!!:eek:


PHP:
if ($result->num_rows != 0) 
{while($row = $result->fetch_assoc()) 
    {$Aut=$row['Autore']; 
    $Tit=$row['Titolo']; 
    $Alb=$row['Album']; 
$riga = "    <tr> 
    <td id=\"aut\">".$row['Autore']." </td> 
    <td id=\"tit\">".$row['Titolo']." </td> 
    <td id=\"tit\">".$row['Album']."</td> 
    </tr>"; 
echo $riga; 
} 
} 
echo "</table>"; 
else {echo "Non ci sono testi";}

Mentre dovevo metterlo sotto l'else:
PHP:
if ($result->num_rows != 0)
				{while($row = $result->fetch_assoc()) 
					{$Aut=$row['Autore'];
					$Tit=$row['Titolo'];
					$Alb=$row['Album'];
					$riga = "<tr>
						<td id=\"aut\">".$row['Autore']."</td>
						<td id=\"tit\">".$row['Titolo']."</td>
						<td id=\"tit\">".$row['Album']."</td>
						</tr>";
					echo $riga;
					}
				}
			
			else 
				{echo "Non ci sono testi";} 
		 	echo "</table>";

Che sciocca!!!:jolly:
 

Discussioni simili