Dati MySQL non visualizzati nel Testo

AlexMiller

Nuovo Utente
12 Ago 2008
3
0
0
Quando, dopo che viene inserito l'ID tramite form, le info di questo item ( oggetto in italiano ) vengono visualizzate in un nuova pagina
Questo è il codice della pagina dove vengono visualizzati i dati:

PHP:
<?php
include "config.php";

$id=$_POST['id']; 

echo "Risultati ricerca \n\n\n";

$sql = "SELECT entry FROM items WHERE entry = $id";
$query = @mysql_query ($sql) or die (mysql_error());
while($row = mysql_fetch_row($query))
{
  echo "Entry           Nome         Live. Min           Costo \n";        
  echo " ".$row['entry']." - ".$row['name1']." - ".$row['requiredlevel']." - ".$row['buyprice']." \n\n";
}
session_destroy();
?>

Però poi, quando faccio la prima ricerca, viene visualizzato questo:

Risultati ricerca Item Entry Nome Live. Min Costo (Copper) - - -

Grazie in anticipo
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
43
Sanremo
Prova a cambiare così la query:

$sql = "SELECT entry, name1, requiredlevel, buyprice FROM items WHERE entry = $id";

Nella tua query selezionavi solo il campo "entry" della tabella, quindi non potevano certo essere visualizzati i campi non selezionati.

Un'altra cosa. Quando mandi l'output su una pagina web, è meglio se al posto di "\n" per andare a capo usi "<br>".
 

AlexMiller

Nuovo Utente
12 Ago 2008
3
0
0
Ho seguito il tuo consiglio, ma lo stesso non visualizza i dati del database, non da errori come se non trovasse i dati, semplicemente non li mostra, le colonne sono piene tutte, però.
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
43
Sanremo
Come al solito, quando leggo i post al volo poi mi sfugge qualcosa...

Al posto di mysql_fetch_row($query) dovresti usare mysql_fetch_array($query).
La differenza sostanziale tra le due è che la prima ritorna un array indicizzato, mentre la seconda ritorna sia l'array indicizzato che l'associativo, permettendo di accedere agli elementi anche tramite il nome.
 

AlexMiller

Nuovo Utente
12 Ago 2008
3
0
0
Si, lo so, infatti ho modificato, mi sono dimenticato di postare il fatto che avevo risolto. Ho cambiato poi un'altra cosa, forse non indispensabile. Questo:

PHP:
$query = @mysql_query ($sql) or die (mysql_error());

in:

PHP:
$query = @mysql_query ($sql, $connection) or die (mysql_error());

Ma che, oltre al mysql_fetch_array(), ha risolto tutti i miei problemi :D , grazie mille Trogo :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
trattorino Dati form non riconosciuti mysql PHP 37
A Controllo dati su MYSQL per non sovrascrivere PHP 1
T Ricevere i dati tramite MySQL: non funzionaaaa PHP 8
DeAndreon Php non inserisce dati in db mysql PHP 37
S problema con recupero dati tabella mysql PHP 2
E Progressbar estrazione dati da tabella mySQL Ajax 9
S Gestire scelta dropdown con dati da Mysql PHP 2
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
G inserire dati automaticamente in mysql PHP 0
G Rendere dati di una tabella mysql link PHP 22
elpirata [MySQL] Sincronizzare dati tra due tabelle sullo stesso host MySQL 0
pjtertdj Visualizzazione dati in php da mysql con funzione matematica in javascript PHP 1
E Inserimento dati da PHP in tabella MySQL PHP 5
J Prelevare dati dal db Mysql PHP 9
E Caricare dati da DB MySql all'apertura pagina, meglio PHP o Javascript? PHP 1
S Problema ricevimento dati da con MySQL PHP 6
D [WordPress] come fare per estrarre dati da un db MySQL tramite una form e visualizzare il risultato WordPress 0
elpirata [MySQL] Sostituire valori campi con dati casuali MySQL 4
K [PHP + MYSQL ] Inserimento dati in database da form dinamico PHP 13
S [MySQL] Controllo dati di una tabella in tempo reale MySQL 0
M Help - consultare (ed esportare) dati da un DB pubblico mySql PHP 2
Sergio Unia Recupero dati da una vecchia versione MySql [Risolto] MySQL 4
onorinamaturo [MySQL] Base di dati MySQL 1
Z Estrarre dati da un DB Mysql PHP 4
V ripetizione di dati estratti MySql MySQL 0
P Importazione dati da file xml in db mysql con php PHP 17
elpirata [MySQL] Normalizzare un database con migliaia di dati già inseriti MySQL 3
simgia [MySQL] Copiare dati tra 2 tabelle MySQL 1
Primian Importare dati su tabella MySQL MySQL 3
F Spostare dati tabella Mysql in un campo solo di un'altra tabella PHP 1
M Info invio dati a database mysql. PHP 32
myprobsql [PHP] Esportare con PHP dati da MySQL a CSV PHP 2
L estrazione dati da mysql in php e salvataggio in cartella del server PHP 51
gandalf1959 mysql, selezione dati ricorrenti più volte PHP 8
giancadeejay Filtrare dati tabella mysql ed estrarli PHP 4
B INSERIRE DATI CON IMMAGINE DA FORM IN MYSQL MySQL 7
A esportare dati da tabella mysql a excel mantenendo formattazione PHP 0
fabryx Aggiornamento automatico periodico dati mySQL PHP 6
A [MySQL] tabelle dati su app android MySQL 2
S [MySQL] Conversione dati e copia in in altra colonna MySQL 8
filippino [Javascript] Estrarre dati da database MySQL Javascript 1
G mysql - problemi inserimento dati nel database, consigli. MySQL 3
A Sovrascrivere dati in db mysql MySQL 0
E Riempimento di un combobox con dati mysql in funzione di altro combobox PHP 3
L Modificare dati tabella mysql PHP 2
A suddivisione dati mysql in tabella PHP 15
P Estrarre dati da un databas mysql PHP 3
M Modifica e/o Cancellazione dati da database MySql PHP 2
Emix Problema recupero Dati da MYSQL PHP 20
A scorrimento all'interno database mysql riportando dati su form (tipo Dataset) Ajax 5

Discussioni simili