- Home
 - Categorie
 - Coding e Sistemistica
 - Coding
 - Spostare lista clienti
 
- 
							
							
							
							
							
Allora non ho capito:
Tabella db:
ID
Nome
Cognome
Archivio
AttualiCosì?
 - 
							
							
							
							
							
Ti basta un campo, ad esempio archivio e lo imposti a 1 se è archiviato se no lo imposti a 0.
 - 
							
							
							
							
							
Ok, ho aggiunto nel db campo ARCHIVIO ma ora? non ho capito...scusami...
 - 
							
							
							
							
							
Se il cliente è archiviato fai un update del campo e lo imposti ad 1, se non è archiviato lo imposti a 0.
Utilizzando le query scritte da Stable ti recuperi la lista che ti occorre.
 - 
							
							
							
							
							
Come faccio ad impostarlo a zero o ad uno?
 - 
							
							
							
							
							
Una query di update.
 - 
							
							
							
							
							
Ho fatto un'altra pagina.php che ovviamente mi dà errore in una riga che non esiste...la 23 mi sembra...
[PHP]
if (isset($_POST['id_cl']) && !empty($_POST['id_cl'])) {
$id_cl=$_POST['id_cl'];
$cognome=$_POST['cognome'];
$nome=$_POST['nome'];
$query=mysql_query("SELECT * from inserimento_dati where archivio='0'; ");
$risultato = mysql_query($query) or die ("Query "$query" fallita ::: ".mysql_error());
echo "eseguito";
[/PHP]
 - 
							
							
							
							
							
Ma lo zero di ARCHIVIO da dove lo prende?
 - 
							
							
							
							
							
Come da errore in una riga che non c'è?
E che errore è?
 - 
							
							
							
							
							
Parse error: parse error in c:\programmi\easyphp1-8\www\aaa.php on line 23
[PHP]<?php
$db_host = 'localhost'; // Host - solitamente localhost
$db_utente = 'root'; // Nome utente del Database
$db_password = ''; // Password del Database
$db_nomedb = ''; // Nome del Database
// Effettua la connessione al database
$dbh=mysql_connect ($db_host, $db_utente, $db_password) or die ('Errore nella stringa di connessione al database: '.mysql_error());
mysql_select_db($db_nomedb);
if (isset($_POST['id_cl']) && !empty($_POST['id_cl'])) {
$id_cl=$_POST['id_cl'];
$cognome=$_POST['cognome'];
$nome=$_POST['nome'];
$query=mysql_query("SELECT * from inserimento_dati where archivio='0'; ");
$risultato = mysql_query($query) or die ("Query "$query" fallita ::: ".mysql_error());
echo "eseguito";?>
[/PHP]
 - 
							
							
							
							
							
Non hai chiuso la parentesi graffa dell'if.
 - 
							
							
							
							
							
Ciao! E' vero mannaggia! Ora mi dà pagina bianca...mi sà che non ho fatto qualcosa per archivio 0 e 1...come faccio cavolaccio? Ho scritto sul db solo archivio e ho fatto poi il form che hai visto...
Grazie!
 - 
							
							
							
							
							
Se da pagina bianca suppongo che la condizione dell'if sia false e quindi non dia alcun output.
 - 
							
							
							
							
							
Ho 2 clienti per ora nel db...per prova...poi ho il campo archivio varchar e basta...mi sà che è quello zero e quell' uno che dovrei impostare, ma non sò come. O sbaglio quello o altro...
 - 
							
							
							
							
							
Se da pagina bianca significa che non entra nell'if.
 - 
							
							
							
							
							
E che dovrei fare allora adesso?
 
 
 - 
							
							
							
							
							
Vedere se $_POST['id_cl'] viene passato o no.
 - 
							
							
							
							
							
Faccio un echo di id_cl?
 - 
							
							
							
							
							
Ciao! Così mi dice variabile da definire id_cl ma io l'ho definita...
[PHP]
if (isset($_POST['id_cl']) && !empty($_POST['id_cl'])) {
$id_cl=$_POST['id_cl'];
$cognome=$_POST['cognome'];
$nome=$_POST['nome'];
$query=mysql_query("SELECT * from inserimento_dati where archivio='0'; ");
$risultato = mysql_query($query) or die ("Query "$query" fallita ::: ".mysql_error());
echo "update eseguito";
}
echo "$id_cl";
?>
[/PHP]Grazie!
 - 
							
							
							
							
							
Posta anche il form...