- Home
- Categorie
- Coding e Sistemistica
- PHP
- Lista e due tabelle
-
Lista e due tabelle
Ciao! Ho un database X con una tabella col lista_clienti...vorrei che questa si dividesse in due LISTA 1 e LISTA 2 con gli stessi utenti?
E' possibile? Come faccio?
Grazie!
-
Ciao Fabrizio23,
un chiarimento: ti serve avere due tabelle con gli stessi contenuti?
-
Sì, esattamente, il discorso è un pò lungo ma mi servirebbe...si può fare?
Grazie!
-
Praticamente, quando compilo il form per l'elenco.php vorrei che questo mi andasse in due pagine.php e non in una sola...
La doppia tabella nel db l'ho già fatta...ho il form html ma credo di avere solo un'opzione per spedirla...intendo dire posso solo spedirla a xxxxxxxx.php e non in due pagine...o sbaglio?
-
Puoi semplicemente inserire nella pagina che recupera i dati dal form e li inserisce nel Db un'altra query, come la prima, che inserisca gli stessi dati anche nell'altra tabella.
-
Ciao e grazie per la risposta. Dici di fare così?
Prima query:
$query = "SELECT * FROM inserimento_dati ORDER BY data_registrazione";
" . mysql_error() );
$risultato = mysql_query( $query ) or die ( "Query '$query' fallitaMetto queste due query in un solo documento php (inserimento_dati.php), giusto?
-
Uhm, no se devi inserire i dati devi fare una insert query, non una select. Comunque ti consiglio di numerare le query anzichè sovrascriverle se poi decidi di utilizzarle in altri punti dello script.
-
Quindi per due tabelle...un documento.php devo metterci due insert query? Ma anche due select?
Grazie!
-
Certo, due insert per inserire nelle due tabelle e poi una select in ogni foglio dove vuoi che appaiano i risultati.
-
[PHP]$query="INSERT INTO inserimento_dati (
accettato_da,
cognome,
nome,
luogo_di_nascita,
data_di_nascita,
eta,$query = "SELECT * FROM inserimento_dati ORDER BY data_registrazione";
" . mysql_error() );
$risultato = mysql_query( $query ) or die ( "Query '$query' fallitawhile ( $archivio_dati = mysql_fetch_array( $risultato ) )
[/PHP]
Questo è il codice abbreviato, ma non funziona, praticamente su un solo inserimento di un cliente me ne dà 3 in un documento (inserimento_dati) e 3 nell'altro (archivio_dati)...in più su 3 clienti uguali uno solo è compilato, gli atri 2 sono vuoti...
Grazie!
-
Non è che bisogna far qualcosa anche qui? Nel form?
<form action="inserimento_dati.php" method="post" name="inserimento_dati">
-
Non 3 clienti ma 2 clienti doppi mi dà...ovviamente mi dà tutte le variabili indefinite dove non ho il form fatto...
-
Ho rifatto il codice così ma mi stampa sempre doppio in tutti e due i documenti (sia in inserimento_dati.php che in archivio_dati.php)
[PHP]$query="INSERT INTO inserimento_dati (
accettato_da,
cognome,
nome)
VALUES('" .
addslashes ( $_POST['accettato_da'] ) . "', '" .
addslashes ( $_POST['cognome'] ) . "', '" .
addslashes ( $_POST['nome'] ) . "', '" .$risultato = mysql_query( $query ) or die ( "query '$query' fallita
" . mysql_error() );// qui è finito il secondo inserimento
// lettura da prima tabella
" . mysql_error() );
$query = "SELECT * FROM inserimento_dati ORDER BY data_registrazione";
$risultato = mysql_query( $query ) or die ( "query '$query' fallitawhile ( $archivio_dati = mysql_fetch_array( $risultato ) )
echo "<table>
<head>
<style>
table {
border: solid 2px #000000;
text-align: center;
}
td {
solid 1px;
color: Black;
background: #F1EBAD;
}
</style>
</head><tr> <td><b>ACCETTATO DA: </b> " . stripslashes($archivio_dati['accettato_da']) . "</td></tr> <td><a href="accettazione2.php\">COGNOME " . stripslashes($archivio_dati['cognome']) . "</a></td></tr> <td><b>NOME:</b> " . stripslashes($archivio_dati['nome']) . "</td></tr>
[/PHP]
Grazie molte!
-
-
Grazie per la risposta, sono disperato, ho provato di tutto, in che senso devo spostare il codice? :?:?:?
Un esempio?Grazie!!!
-
Up, grazie!
-
Io vedevo anche questa come soluzione all'archivio clienti.
Fare due liste identiche e cancellare giornalmente quelli non fissi.
Ma forse è troppo lunga.