Salve a tutti,
Premesso che mi sto approcciando da poco alla programmazione orientata al web, spulciando la rete e leggendo qua e la sono riuscito a connettere una pagina web ad un db creato con phpmyadmin.
sono riuscito a creare una query e visualizzare il recordset sulla pagina web, ma c'è un "problema": il recordset viene visualizzato in un'unica riga.
Per sicurezza ho "colorato" tramite il css i bordi della tabella per averne conferma e così è stato.
Immagino ci sia un qualche intoppo nel codice php che vi posto di seguito.
[code=php]
<html>
<head >
<link rel = "stylesheet" type = "text/css" href = "stylesheethome.css" media = "screen"/>
<title>HOME</title>
</head>
<body>
<Table>
<tr>
<th>ID</th>
<th>Cliente</th>
<th>Turno Cucina</th>
</tr>
<tr>
<td>
<?php
$conn = new mysqli('localhost', 'root', '','prenoticket');
if($conn->connect_error){
die('Connessione fallita: '.$conn->connect_error);
}
$sql = "select * From tb_cliente Where Turno_cucina = 1" ;
$result =$conn->query($sql);
if($result->num_rows>0){
while ($row=$result->fetch_assoc()){
echo $row['ID Cliente']."<br> ";
}
}else{
echo "Non ci sono dati in questa tabella";
}
?>
</td>
<td>
<?php
$result =$conn->query($sql);
while ($row=$result->fetch_assoc()){
echo $row['Ragione Sociale']."<br> ";
}
?>
</td>
<td>
<?php
$result =$conn->query($sql);
while ($row=$result->fetch_assoc()){
echo $row['Turno_cucina']."<br>";
}
?>
</td>
</tr>
</table>
<br>
<Table>
<tr>
<th>ID</th>
<th>Cliente</th>
<th>Turno Cucina</th>
</tr>
<tr>
<td>
<?php
$conn = new mysqli('localhost', 'root', '','prenoticket');
if($conn->connect_error){
die('Connessione fallita: '.$conn->connect_error);
}
$sql = "select * From tb_cliente Where Turno_cucina = 2" ;
$result =$conn->query($sql);
if($result->num_rows>0){
while ($row=$result->fetch_assoc()){
echo $row['ID Cliente']."<br>";}
}else{
echo "Non ci sono dati in questa tabella";
}
?>
</td>
<td>
<?php
$result =$conn->query($sql);
while ($row=$result->fetch_assoc()){
echo $row['Ragione Sociale']."<br>";//
}
?>
</td>
<td>
<?php
$result =$conn->query($sql);
while ($row=$result->fetch_assoc()){
echo $row['Turno_cucina']."<br>";//
}
?>
</td>
</tr>
</table>
<br>
<Table>
<tr>
<th>ID</th>
<th>Cliente</th>
<th>Turno Cucina</th>
</tr>
<tr>
<td>
<?php
$conn = new mysqli('localhost', 'root', '','prenoticket');
if($conn->connect_error){
die('Connessione fallita: '.$conn->connect_error);
}
$sql = "select * From tb_cliente Where Turno_cucina = 3" ;
$result =$conn->query($sql);
if($result->num_rows>0){
while ($row=$result->fetch_assoc()){
echo $row['ID Cliente']."<br>";}
}else{
echo "Non ci sono dati in questa tabella";
}
?>
</td>
<td>
<?php
$result =$conn->query($sql);
while ($row=$result->fetch_assoc()){
echo $row['Ragione Sociale']."<br>";
}
?>
</td>
<td>
<?php
$result =$conn->query($sql);
while ($row=$result->fetch_assoc()){
echo $row['Turno_cucina']."<br>";
}
?>
</td>
</tr>
</table>
</body>
</html>
Il codice, premetto, è ancora un cantiere in quanto sto facendo delle prove per conoscere e capire il funzionamento di alcune istruzioni e funzioni.
ad ogni modo questo codice mi genera delle tabelle che hanno una riga di intestazione ed un'altra riga in cui, in ogni cella vi sono tutti i valori dei campi estrapolati dalla query.
in realtà io avrei bisogno di avere una riga per ogni record e non una riga con tutti i record.
dove sta l'intoppo?
Grazie e scusatemi in anticipo per gli obrobri nel codice.