- Home
- Categorie
- Coding e Sistemistica
- Coding
- Visualizzare tabelle totali del db e modificarle tramite form
-
Ciao ho quasi completato tutto, ma nn riesco a far visualizzare il nome della tabella intero.Paraticamente mi compare solo la prima lettera.
Sai perchè?
-
Senza codice non posso capire che problema sia. Mettimi qualche riga almeno!
-
<?php echo $table['tab']; ?>
dove $table è ricavato da $table=$_POST['tab'];
che prende i dati da:
<?php require_once('../Connections/cart.php'); ?>
<?php
mysql_select_db($database_cart, $cart);
$query_Recordset1 = "SELECT * FROM katia_gino";
$Recordset1 = mysql_query($query_Recordset1, $cart) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento senza titolo</title>
</head>
<body>
<form action="admin_utenti.php?id=<?php echo $row_Recordset1['id']; ?>" method="post" name="form1" id="form1">
<label>
<input name="tab" type="text" id="tab" />
</label>
<p>
<label>
<input type="submit" name="Submit" value="Invia" />
</label>
</p>
</form>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>
-
Cosi mi funziona tutto tranne che la visualizzazione del derivato da form "tab" che invece di essere intero è solo l'iniziale.
???????
-
se $table = $_POST['tab'];
allora echo $tablesenza ['tab']
-
OK OK OK!!!!! mi hai salvato!!!!!!!
GrazieeeeeeeeeeeeeeeHo fatto un db poco tradizionale ma l'ho fatto perche nn saranno tanti i clienti.
Grazie tantissimo
-
Ascolta posso prendere dei dati da table = $_POST['tab']; senza inserirlo in un form ad esempio da una semplice riga di testo tipo: echo $table
-
mh.... penso di non aver capito bene la domanda..
cmq all'interno dello script puoi fare
$table = "io-sono-quello-che-voglio-vedere-visualizzato";
e poi echo $table;ma non credo sia questo quello che intendevi...
-
prticamente il pannel di admin ha in ogni sua sezione (es. modifica_articoli, visualizza_articoli) un campo testo dove viene richiamato con $_POST il nome della tabella selezionata, in modo che al momento dell'invio di qualsiasi dato la query richiami con la variabile $table la tabella sulla quale si deve agire.
La mia domanda è: è possibile richiamare i dati del text box "tab" da una semplice riga di testo echo $table oppure c'è un modo per nn mettere il campo testo?
Spero di essere ststo un po più chiaro.Grazie della disponibilità
-
non hai previsto una pagina con la lista delle tabelle?
dalla quale poi partono i links a modifica_articolo e compagni?altrimenti il tuo cliente si dovrà ricordare tutti i nomi delle tabelle
prova mysql_list_tables
-
Mi sapresti dire la query per visualizzare il nome delle tabelle contenute nel mio db?
-
cavolo nn avevo visto la seconda pagina delle tue risposte!!!!!
-
Con: <?php
$query=mysql_list_tables($database_cart, $cart);
?> e poi echo $query
Ottengo:
Resource id #4
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/computer/public_html/kedive/prodotti/form1.php on line 90
-
Risolto così, spero possa essere d'aiuto anche per altri
<?php
mysql_connect("localhost", "", "");
$risultato = mysql_list_tables("*******");
for ($i = 0; $i < mysql_num_rows($risultato); $i++)
printf ("Tabela: <STRONG>%s\n</STRONG><br>", mysql_tablename($risultato, $i));
mysql_free_result($risultato);
?>