Ciao ragazzi, premetto che questo è il mio primo post sul forum ma, cercando qui e là, non ho trovato risposta a questo dubbio amletico che mi tartassa da tre giorni. Vi spiego meglio il problema:
ho creato una tabella sul mio server di
DB (spero lo conosciate) dove all'interno ci sono una serie di righe compilate tramite pagina HTML. Quello che volevo fare, ora, era creare una nuova pagina html dove l'utente potesse selezionare la riga della tabella da visualizzare (la tabella si chiama "
Anagrafica" e contiene tre variabili: "
IDUtente", "
Nome" ed "
Email").
Ho provato in ogni modo a cercare di selezionare una precisa riga sul programma in php ma non ci riesco.
Premetto che devo utilizzare necessariamente il comando
"mysqli_fetch_array"
Vi lascio di seguito il codice php che ho scritto...sono fermo all'ultimo else dove, tramite echo, dovrei mostrare i dati relativi alla riga selezionata dall'utente. La mia domanda, in realtà, sarebbe: c'è un modo per cui io riesca a far sì che (dato che le righe della tabella aumentano con l'ID, grazie al "
AUTO_INCREMENT") il numero della riga scelto da x sia uguale all'ID dell'utente?
Vi prego aiutatemi, ne va della mia salute mentale ahaha!
Grazie in anticipo!
Php:
<html>
<head>
<title>Stampa Riga</title>
</head>
<body>
<?php
//Credenziali per accedere a db
$conn=mysqli_connect($hostaddr,$username,$password,$db);
if($conn==NULL){
echo "Errore di Connessione!";
}else{
$risultato=mysqli_query($conn, "SELECT * FROM Anagrafica");
if($risultato==NULL){
echo "Tabella non trovata";
}else{
$arr=mysqli_fetch_array($risultato);
if($arr==NULL){
echo "Impossibile estrarre i dati dalla tabella";
}else{
$r=$_POST['Riga'];
$righe=mysqli_num_rows($risultato);
if($r>$righe){
echo "<p><b>La riga inserita e' inesistente</b></p>";
}else{ //da qui in poi le ho provate tutte...
$ID=$arr['IDUtente'];
$Nome=$arr['Nome'];
$Email=$arr['Email'];
echo "Utente numero $ID - $Nome <br> Email: $Email";
}
}
}
}
?>
</body>
</html>