sirus
21-01-2005, 21:31
ciao a tutti, ho qualche piccolo inghippo nella visualizzazione del risultato delle query nelle pagine php questo è il codice che ho scitto:
<html>
<head>
<title>Visualizzazione del contenuto della tabella Studente</title>
</head>
<body>
<p>Visualizzazione del contenuto della tabella Studente</p>
<?php
// Definizione delle variabili di accesso al database
$dbhost = "fslinuxserver";
$dbname = "Scuola";
$dbuser = "root";
$dbpass = "";
$connection = mysql_connect ($dbhost,$dbuser,$dbpass)
or die ("Impossibile connettersi al server MySQL");
mysql_select_db ($dbname,$connection)
or die ("Impossibile aprire il database");
// Inizializzazione dello script SQL
$sql = 'select * from Studente';
$res = mysql_query ($sql,$connection)
or die ("Errore: ".mysql_error ());
// Conteggio del numero di righe prelevate dal database
$line = mysql_num_rows ($res);
if ($line == 0)
print ("La tabella non ha nessuna istanza");
else
{
for ($i = 0;$i < $line;$i ++)
{
$field = mysql_fetch_rows ($res);
$Matricola = $field[0];
$CF = $field[1];
$Nome = $field[2];
$Cognome = $field[3];
$DataNascita = $field[4];
$Anno = field[5];
$Sezione = field[6];
$Corso = field[7];
}
print ("Dati studente:\n\n");
print ("Matricola: ".$Matricola."\n");
print ("CF: ".$CF."\n");
print ("Nome: ".$Nome."\n");
print ("Cognome: ".$Cognome."\n");
print ("Data di Nascita: ".$DataNascita."\n");
print ("Anno: ".$Anno."\n");
print ("Sezione: ".$Sezione."\n");
print ("Corso: ".$Corso."\n\n");
}
mysql_close ($connection);
?>
</body>
</html>
la connesione al db avviene correttamente,e anche la query inquanto osservando il log del MySQL la query funziona correttamente
quando arrivo all'IF...in quel punto se elimino dal codice la parte dell'else { ... } e la tabella è vuota mi stampa a video che non ci sono istanze nella tabella altrimenti se lascio il codice all'interno dell'else e la tabella è vuota non viene visualizzato nulla...questo è il primo problema
secondo problema è come visualizzo il risulato della query, con il codice che ho scritto non viene visualizzaro nulla :cry: c'è nessuno che mi può dare na mano :muro: grazie tantissime
PS non sono ancora molto afferrato con il php
<html>
<head>
<title>Visualizzazione del contenuto della tabella Studente</title>
</head>
<body>
<p>Visualizzazione del contenuto della tabella Studente</p>
<?php
// Definizione delle variabili di accesso al database
$dbhost = "fslinuxserver";
$dbname = "Scuola";
$dbuser = "root";
$dbpass = "";
$connection = mysql_connect ($dbhost,$dbuser,$dbpass)
or die ("Impossibile connettersi al server MySQL");
mysql_select_db ($dbname,$connection)
or die ("Impossibile aprire il database");
// Inizializzazione dello script SQL
$sql = 'select * from Studente';
$res = mysql_query ($sql,$connection)
or die ("Errore: ".mysql_error ());
// Conteggio del numero di righe prelevate dal database
$line = mysql_num_rows ($res);
if ($line == 0)
print ("La tabella non ha nessuna istanza");
else
{
for ($i = 0;$i < $line;$i ++)
{
$field = mysql_fetch_rows ($res);
$Matricola = $field[0];
$CF = $field[1];
$Nome = $field[2];
$Cognome = $field[3];
$DataNascita = $field[4];
$Anno = field[5];
$Sezione = field[6];
$Corso = field[7];
}
print ("Dati studente:\n\n");
print ("Matricola: ".$Matricola."\n");
print ("CF: ".$CF."\n");
print ("Nome: ".$Nome."\n");
print ("Cognome: ".$Cognome."\n");
print ("Data di Nascita: ".$DataNascita."\n");
print ("Anno: ".$Anno."\n");
print ("Sezione: ".$Sezione."\n");
print ("Corso: ".$Corso."\n\n");
}
mysql_close ($connection);
?>
</body>
</html>
la connesione al db avviene correttamente,e anche la query inquanto osservando il log del MySQL la query funziona correttamente
quando arrivo all'IF...in quel punto se elimino dal codice la parte dell'else { ... } e la tabella è vuota mi stampa a video che non ci sono istanze nella tabella altrimenti se lascio il codice all'interno dell'else e la tabella è vuota non viene visualizzato nulla...questo è il primo problema
secondo problema è come visualizzo il risulato della query, con il codice che ho scritto non viene visualizzaro nulla :cry: c'è nessuno che mi può dare na mano :muro: grazie tantissime
PS non sono ancora molto afferrato con il php