mostrare contenuto tabella database dopo la selezione

donato.chpp

Utente Attivo
26 Ott 2008
36
0
0
ciao a tutti, vi spiego il mio problema:

in una mia pagina web l'utente deve poter scegliere una tabella, e qui non ci sono grossi problemi, non so se il codice che ho inserito è perfettamente corretto, ma funziona. nel momento però in cui l'utente sceglie la tabella vorrei che sotto uscisse il contenuto della tabella, come potrei fare???

questo è il codice che ho inserito per la scelta della tabella:

<?php
$connessione=mysql_connect("localhost","root","") or die
("Non riesco a connettermi al server");
$query = mysql_list_tables ("modulo_preventivo_ivano", $connessione);
$i = 0;
echo "scegli la categoria<hr>";
echo "<b>Nome Tabella</b>";
echo "<select name=\"nome\" onChange=\"submit()\"><option value=\"\"></option>";
while ($i < mysql_num_rows ($query)){
$tabella[$i] = mysql_tablename ($query, $i);
echo "<option value=\"". $tabella[$i] ."\">". $tabella[$i]."</option>";
$i++;
}

mysql_close ($connessione);
?>

ora come faccio a far uscire sotto il contenuto della tabella selezionata dopo la scelta???? :mad:

grazie mille!!!!
 
ciao
se non ho capito male.

devi raccogliere il nome selezionato

$tab_sel=$_POST['nome'];
e poi fare una semplece query

$query=mysql_query("SELECT * FROM $tab_sel ... order by... limit...");

p.s.
non so se è un errore di trascrizione, ma chiudi la select </select>
 
allora io ho delle tabelle, dove ognuna contiene due campi, dimensione e peso... nel momento in cui l'utente sceglie la tabella sotto devono uscire le dimensioni contenute dalla tabella selezionata.... spero di essermi spiegato :)
grazie per la risposta
 
Potresti fare così:
PHP:
if (isset($_POST['nome']))
{
$tabella = $_POST['nome'];
$query=mysql_query("SELECT dimensione,peso FROM $tabella");
while($row=mysql_fetch_array($query))
 {
  echo "Peso: ".$row['peso'];
  echo "<br />";
  echo "Dimensione: ".$row['dimensione'];
  echo "<br />";
 }
}
 
Ultima modifica:

Discussioni simili