Salve.

Sto cercando di creare una semplice pagina che prende legge record da una tabella di un database e li stampa.

Cioè:

Conta il numero di record contenuti;
Li legge;
Poi, stampa i dati per il numero di volte quanti sono i record.

Solo che quando faccio così, invece di apparirmi i dati, mi appare qualcosa tipo "Resource id #1", "Resource id #2" ecc.


Come mai?


Vi posto il codice così vedete un pò dove sbaglio.

Codice PHP:

<?php
$tabella
="tb_messages";
//Numeri Per Calcoli
$query "SELECT * FROM $tabella";
$result mysql_query($query);
$num mysql_num_rows($result);
?>

<?php
include('GmTicket_config.php');
?>


<?php
//Numeri Per Apparenza
$chiedi "SELECT * FROM $tabella";
$quanto mysql_query($chiedi);
$mostra mysql_num_rows($quanto);
?>


<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Language" content="it" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Incoming Messages: <?php echo $mostra ?></title>
<style type="text/css">
.style1 {
    border: 1px solid #000000;
}
</style>
</head>

<body>

<table style="width: 100%" class="style1">
    <tr>
        <td class="style1">Char ID</td>
        <td class="style1">Char Name</td>
        <td class="style1">Char Level</td>
        <td class="style1">Message</td>
    </tr>
<?php
for ($mul 1$mul <= $mostra; ++$mul) {
$char_id mysql_query("SELECT guid FROM $tabella WHERE guid=$mul");
$char_name mysql_query("SELECT name FROM $tabella WHERE guid=$mul");
$char_level mysql_query("SELECT level FROM $tabella WHERE guid=$mul");
$ticket_message mysql_query("SELECT message FROM $tabella WHERE guid=$mul");
echo 
"
<tr>
    <td class='style1'>"
$char_id"</td>
    <td class='style1'>"
$char_name"</td>
    <td class='style1'>"
$char_level"</td>
    <td class='style1'>"
$ticket_message"</td>
</tr>
"
;
}
?>

</table>

</body>

</html>
Ciao