Estrazione dati da tabella sql

Alessandro Cavallari

Nuovo Utente
22 Feb 2016
20
0
0
Ho provato ma nulla...sostituendo tua_pagina.php con l'indirizzo della pagin desiderata e nella pagina desiderata inserendo lo script

<?php
//leggi l'id dell'utente
$id=(int)$_GET['id_utente'];
if($id==0 || $_GET['id_utente'] ==""){
//l'idi non è corretto e rimandi in automatico alla pag che preferisci
}
//dati di connessione
$query = "select * from tabella WHERE id=$id";
//e estrai tutti i dati dell'utente
//......
?>

il risultato a video e' solo l'echo dei nomi delle colonne..ma non dei record della tabella...
 

Alessandro Cavallari

Nuovo Utente
22 Feb 2016
20
0
0
Il campo pk_contact e' impostato come Primary key...ho effettuato l'ultima modifica suggerita ma ancora nada...non mi restituisce nulla...


PHP:
<?php 
   
//leggi l'id dell'utente 
$id=(int)$_GET['id_utente']; 
if($id==0 || $_GET['id_utente'] ==""){ 
    //l'idi non è corretto e rimandi in automatico alla pag che preferisci 
} 
//dati di connessione 
$query = "select * from contact WHERE pk_contact=$id"; 
//e estrai tutti i dati dell'utente 
//......
    // per eseguire la query
    $result = mysqli_query($conn, $query);

    // per stampare eventuali errori
    if (!$result) {
        echo "Errore query " . mysqli_error($conn);
    }

// per estrarre i risultati
  echo "<table>";
echo "<tr>";
echo "<th>Numero </th>";
echo "<th> Ragione sociale </th>";
echo "<th> indirizzo </th>";
echo "<th> Email</th>";
echo "<th> Telefono</th>";
echo "</tr>";
while ($row = mysqli_fetch_assoc($result)) {
    echo "<tr>" ;
    echo "<td>". $row['pk_contact'] ."</td>";
	echo "<td>". $row['name'] ."</td>";
    echo "<td>" . $row['address'] . "</td>";
	echo "<td>". $row['email'] ."</td>";
	echo "<td>". $row['telefono'] ."</td>";
    echo "</tr>";
}
echo "</table>";
?>
 
Ultima modifica:

Alessandro Cavallari

Nuovo Utente
22 Feb 2016
20
0
0
In questa stringa precedentemente suggerita da Borgo Italia,non mi e' chiaro se devo sostituire id_utente con qualche altro parametro...o lasciarlo cosi'....se devo lasciarlo cosi' mi direste per cortesia che funzionalita' ha?
grazie


PHP:
echo "<td><a href=\"bolle.php?id_utente=" . $row['email'] ."\">compila</a></td>"
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.041
146
63
PR
www.borgo-italia.it
ciao
appena sotto la
PHP:
$query = "select * from contact WHERE pk_contact=$id";
aggiungi
PHP:
var_dump($query);//che poi toglierai
e verifica come viene
es, se hai selezionato un utente con id = 125 dovrebbe riportarti
string(42) "select * from contact WHERE pk_contact=125"
se es invece dovesse darti
string(39) "select * from contact WHERE pk_contact="
vuol dire che c'è un errore di trasmissione quindi devi verificare ce il nome che hai messo nella query stringa sia uguale a quello che hai nel $_GET e quindi capire perche non trasmette/riceve