• Home
  • Forum
  • Fare Web
  • PHP

Archivio

  • Creatore Discussione Creatore Discussione Bizio2009
  • Data di inizio Data di inizio 27 Ago 2009
Prec.
  • 1
  • 2
  • 3
Succ.
Primo Prec. 2 di 3 Succ. Ultimo

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 31 Ago 2009
  • #21

nella pagina di trasferimento mi sono dimenticato un mysql_fetch_array, se no non puoi leggere i dati


$id=htmlspecialchars($_GET['id']);
$query1=mysql_query("SELECT * FROM tabella_fissi WHERE id='$id'");
//prelevi tutti i dati del cliente
$riga=mysql_fetch_array($quary1);
$nome=$riga['nome'];
$cognome=$riga['cognome'];
//eccetera...................
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 31 Ago 2009
  • #22
Questa è la pagina trasferiti.php

PHP:
$id_cl=htmlspecialchars($_GET['id_cl']); 
$query1=mysql_query("SELECT * FROM archivio_dati WHERE id_cl='$id_cl'"); 
//prelevi tutti i dati del cliente 
$cognome=$archivio_dati['cognome']; 
$nome=$archivio_dati['nome']; 

$query2="INSERT INTO trasferiti (cognome, nome) VALUE('$cognome', '$nome')"; 
$inserisci_in_ball=mysql_query($query2); 
//elimini il nome trasferito dalla tabella clienti_fissi 
$query3=mysql_query("DELETE FROM archivio_dati WHERE id_cl='$id_cl'"); 
//link di ritorno
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 31 Ago 2009
  • #23
ciao come detto inserisci il fetch array

$query1=mysql_query("SELECT * FROM archivio_dati WHERE id_cl='$id_cl'");
$archivio_dati=mysql_fetch_array($query1);//mancava questa riga
//prelevi tutti i dati del cliente
$cognome=$archivio_dati['cognome'];
$nome=$archivio_dati['nome'];

per il discorso conferma "dovrebbe" apparire quando clicci sul link una finestra con scritto

sicuro di trasferire Pinco?
confermi SI NO
Clicca per allargare...

se non funzia così prova a postare la riga

echo "<a href=\"trasferiti.php?id_cl=$id_cl\" onclick=\"return(confirm('sicuro di trasferire $cognome'))\">trasferisci</a>";

nella sezione js (io non sono molto ferrato sull'argomento)
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 31 Ago 2009
  • #24
Non mi dà nessun cognome e nome...
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 31 Ago 2009
  • #25
Sì infatti il codice si vede che è giusto, mi dà trasferisci e basta...la posterò, intanto un immenso grazie borgo!
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 31 Ago 2009
  • #26
Però pensandoci, dato che mi da trasferisci e trasferisci linkato senza nominativo non ha a che fare con php? nella prima pagina? magari non passa i dati...
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 31 Ago 2009
  • #27
ciao
...trasferisci linkato senza nominativo non ha a che fare con php?
Clicca per allargare...

se nel l'alert non appare il nome (anche se non ha niente a che fare con php) vuol dire che il nome non viene letto. quando chiami la pagina elenco (a parte eventuale formattazione con css) dovrebbe apparirti

Pinco Pallo trasferisci
Sempronio Rossi trasferisci
Casimiro Verdi trasferisci
....eccetera...

cliccando sul link trasferisci (es di sempronio) ti appare l'alert di conferma

sicuro di trasferire Sempronio?
confermi OK ANNULLA
Clicca per allargare...

cliccando su OK confermi il trasferimento, su ANNULLA non fai niente

il link (se click su OK) trasmette l'id di sempronio e chiama la pag. trasferiti.php che esegue il trasferimento.

riguardati di aver scritto il codice correttamente (nomo ecc...) perchè a me funzia
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 31 Ago 2009
  • #28
Ciao! Un problemino...sono riuscito a fare tutto sulla lista totale clienti, ma non in quella secondaria (lista uguale totale pazienti).

Ti posto tutto:

Pagina elenco_clienti.php

PHP:
<?php  

// Dati connessione al database 
$db_host = 'localhost';        // Host - solitamente localhost 
$db_utente = 'root';        // Nome utente del Database 
$db_password = '';        // Password del Database 
$db_nomedb = 'fabrizio';     // 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); 



$query=mysql_query("SELECT id_cl, cognome, nome, data_di_nascita FROM inserimento_dati ORDER BY cognome");  

echo "<table>";  
while($dati=mysql_fetch_array($query)){  

 
$id_cl=$inserimento_dati['id_cl'];  
$cognome=$inserimento_dati['cognome'];  
$nome=$inserimento_dati['nome'];  
$data_di_nascita=$inserimento_dati['data_di_nascita'];  

echo "<tr> 

    <td>$id_cl</td> 
    <td>$cognome</td> 
    <td>$nome</td> 
    <td>$data_di_nascita</td>

</tr>";  
} //fine del while 
echo "</table><br><br>";

Pagina per il trasferimento:
PHP:
$query=mysql_query("SELECT id_cl, cognome, nome FROM elenco_clienti ORDER BY cognome"); 
$elenco_clienti=mysql_num_rows($query); 
if ($elenco_clienti > 0){ 
    while($elenco=mysql_fetch_array($query)){

        $id_cl=$elenco_clienti['id_cl']; 
        $cognome=$elenco_clienti['cognome']; 
        $nome=$elenco_clienti['nome']; 
        echo "trasferire $cognome $nome"; 
        echo "<a href=\"trasferiti.php?id_cl=$id_cl\" onclick=\"return(confirm('sicuro di trasferire $cognome'))\">trasferisci</a>";
} 
}else{ 
    echo "non ci sono clienti"; 
    //link di ritorno 
}//fine if else ci sono

Pagina trasferiti.php

PHP:
$id_cl=htmlspecialchars($_GET['id_cl']); 
$query1=mysql_query("SELECT * FROM elenco_clienti WHERE id_cl='$id_cl'");

$elenco_clienti=mysql_fetch_array($query1);

$cognome=$elenco_clienti['cognome']; 
$nome=$elenco_clienti['nome']; 
 
$query2="INSERT INTO trasferiti (cognome, nome) VALUE('$cognome', '$nome')"; 
$inserisci_in_ball=mysql_query($query2); 

$query3=mysql_query("DELETE FROM elenco_clienti WHERE id_cl='$id_cl'");

Mi dice che non ci sono clienti...

Inoltre...come faccio a vedere dove sono andati i clienti trasferiti?

Grazie tantissimo! Ho una confusione in testa :hammer: tra lavoro e pc :hammer:

Ciao!!!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 1 Set 2009
  • #29
ciao
una curiosità, ma quante tabelle clienti hai?
nella prima parte (elenco) ne vedo una inserimento_dati e nella parte elenco_clienti un'altra
quando inserisci per la prima volta in quale inserisci? ti servono entrambe?
se i dati li inserisci sulla prima è logico che la select ti dia 0 clienti sulla seconda, a meno che tu le riempia entrambe

come faccio a vedere dove sono andati i clienti trasferiti?
Clicca per allargare...
con la solita query SELECT sulla tabella trasferiti ed il solito ciclo while
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 1 Set 2009
  • #30
Ciao borgo! Ho due tabelle, una appunto dove inserisco i clienti e l'altra l'ho fatta con un SELECT. Ho capito quello che vuoi dire ma allora come posso fare? Mi spiego meglio...se io prelevo i clienti dalla tabella dove ho i clienti totali (mi spariscono ovviamente andando in trasferiti), poi come faccio a sapere quanti clienti in tutto ho avuto?

Grazie!
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 1 Set 2009
  • #31
E come faccio a riempirle entrambe se ho un unico form da compilare (due form da compilare verrebbe malissimo...)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 1 Set 2009
  • #32
ciao
a parte che quando hai i $_POST dal form basta che tu faccia due query di inserimento, una su una tabella ed una sull'altra, ma piuttosto devi chiederti: che cavolo servono due tabelle?

per sapere quanti clienti hai in totale basta che tu faccia le solite query di select (una su tabella clienti_fissi ed una su clienti_ballerini) poi

$clienti_fissi=mysql_num_rows($query_cf);
$clienti_ballerini=mysql_num_rows($query_cb);
$clienti_totali=$clienti_fissi+$clienti_ballerini;

e i relativi echo
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
  • 1 Set 2009
  • #33
Bizio2009 ha scritto:
...
Ho due tabelle, una appunto dove inserisco i clienti e l'altra l'ho fatta con un SELECT
...
Clicca per allargare...

?????????

Bizio2009 ha scritto:
E come faccio a riempirle entrambe se ho un unico form da compilare (due form da compilare verrebbe malissimo...)
Clicca per allargare...

Hai ben chiara la differenza tra una tabella ed una pagina php?
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 1 Set 2009
  • #34
borgo italia ha scritto:
ciao
a parte che quando hai i $_POST dal form basta che tu faccia due query di inserimento, una su una tabella ed una sull'altra, ma piuttosto devi chiederti: che cavolo servono due tabelle?

per sapere quanti clienti hai in totale basta che tu faccia le solite query di select (una su tabella clienti_fissi ed una su clienti_ballerini) poi

$clienti_fissi=mysql_num_rows($query_cf);
$clienti_ballerini=mysql_num_rows($query_cb);
$clienti_totali=$clienti_fissi+$clienti_ballerini;

e i relativi echo
Clicca per allargare...

Ciao! Mi hai chiarito molte cose con questo messaggio tanto che sono riuscito a fare tutto.
Grazie! Tante grazie! :beer: :fonzie:
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 1 Set 2009
  • #35
...un dubbio...che succederà sicuramente...se volessi riprendere un cliente archiviato e riportarlo nella lista come faccio?

Grazie!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 1 Set 2009
  • #36
ciao:moira:
fai altre due pagine come per il trasferimento cambiando il nome delle tabelle
nella pagina elenco metti la tabella clienti_ballerini

nella pagina ritrasferisci al posto di clienti_fissi metti clienti_ballerini e viceversa
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 2 Set 2009
  • #37
Ciao! Ci credi che non ci riesco accidenti? Sono riuscito a fare i collegamenti per il trasferimento ma per riprendere il cliente non mi viene...ci stò impazzendo!!!

Ho fatto la pagina ritrasferisci_cliente.php

PHP:
$query=mysql_query("SELECT id_cl, cognome, nome, data_di_nascita FROM trasferimento ORDER BY cognome"); 
$trasferimento=mysql_num_rows($query); 
if ($trasferimento > 0){ 
    while($trasferimento=mysql_fetch_array($query)){

        $id_cl=$trasferimento['id_cl']; 
        $cognome=$trasferimento['cognome']; 
        $nome=$trasferimento['nome']; 
        $data_di_nascita=$trasferimento['data_di_nascita'];
        echo "$cognome $nome $data_di_nascita"; 
        echo "<a href=\"clienti_attuali.php?id_cl=$id_cl\" onclick=\"return(confirm('Trasferisci di nuovo $cognome $nome?'))\">   Ritrasferire?  </a><br><br>";
} 
}else{ 
    echo "NON CI SONO CLIENTI"; 
    //link di ritorno 
}//fine if else ci sono

E la pagina trasferimento2.php che è uguale all'altra

PHP:
$id_cl=htmlspecialchars($_GET['id_cl']); 
$query1=mysql_query("SELECT * FROM inserimento_dati WHERE id_cl='$id_cl'");

$inserimento_dati=mysql_fetch_array($query1);

$cognome=$inserimento_dati['cognome']; 
$nome=$inserimento_dati['nome']; 
$data_di_nascita=$inserimento_dati['data_di_nascita']; 

$query2="INSERT INTO clienti_attuali (cognome, nome, data_di_nascita) VALUE('$cognome', '$nome', '$data_di_nascita')"; 
$inserisci_in_ball=mysql_query($query2); 
//elimini il nome trasferito dalla tabella clienti_fissi 
$query3=mysql_query("DELETE FROM inserimento_dati WHERE id_cl='$id_cl'"); 
//link di ritorno 
?>

Pagina clienti_attuali.php

PHP:
$query=mysql_query("SELECT cognome, nome, data_di_nascita FROM inserimento_dati ORDER BY cognome");

$inserimento_dati=mysql_num_rows($query);
$clienti_trasferiti=mysql_num_rows($query);
$trasferimento=mysql_num_rows($query);
$clienti_attuali=mysql_num_rows($query);
$clienti_attuali=$inserimento_dati-$clienti_trasferiti;

echo "<table>";

while($attuali=mysql_fetch_array($query)){
$cognome=$clienti_attuali['cognome'];
$nome=$clienti_attuali['nome'];
$data_di_nascita=$clienti_attuali['data_di_nascita'];
echo "<tr><td>$cognome</td><td>$nome</td><td>$data_di_nascita</td></tr>";
}
echo "</table>";
?>

Sarà la stanchezza, ma non mi viene.

Grazie e abbi pazienza.
Ciao a domani!
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 2 Set 2009
  • #38
Mi rendo conto che rompo le scatole :hammer:

Vedendo lo script mi è venuto in mente che avrei dovuto mettere nel trasferimento, il luogo di trasferimento (il cliente và nel negozio concorrente per fare un esempio stupido) e la data di trasferimento.

Ho fatto così...funziona solo che il form non prende i dati...:incazz:

Quando clicco su TRASFERIRE...mi compare l'alert mentre vorrei che mi comparisse prima il form, poi l'alert e poi inviare i dati...ho fatto varie prove ma nulla, non è che mi dia errori solo che mi dà sempre prima l'alert e i dati del luogo e della data non me li trasmette.

PHP:
<form action="clienti_trasferiti.php" method="post" name="clienti_trasferiti"> 
<input name="id_cl" type="hidden" value="<?php echo $id_cl;?>">


TRASFERITO IN DATA:  <input type="text" name="trasferito"><br><br>

UNITA':  <input type="text" name="unita"><br><br>

<input type="submit" value="INVIA I DATI">
 
</form>

<?php
$query=mysql_query("SELECT cognome, nome, data_di_nascita, trasferito, unita FROM trasferimento ORDER BY cognome");

$trasferimento=mysql_num_rows($query);



$id_cl=$trasferimento['id_cl'];
$cognome=$trasferimento['cognome'];
$nome=$trasferimento['nome'];
$data_di_nascita=$trasferimento['data_di_nascita'];
$trasferito=$trasferimento['trasferito'];
$unita=$trasferimento['unita'];




$id_cl=htmlspecialchars($_GET['id_cl']); 
$query1=mysql_query("SELECT * FROM inserimento_dati WHERE id_cl='$id_cl'");

$inserimento_dati=mysql_fetch_array($query1);

$cognome=$inserimento_dati['cognome']; 
$nome=$inserimento_dati['nome']; 
$data_di_nascita=$inserimento_dati['data_di_nascita']; 

$query2="INSERT INTO pazienti_trasferiti (cognome, nome, data_di_nascita, trasferito, unita) VALUE('$cognome', '$nome', '$data_di_nascita', '$trasferito', '$unita')"; 
$inserisci_in_ball=mysql_query($query2); 
$query3=mysql_query("DELETE FROM inserimento_dati WHERE id_cl='$id_cl'");

Lo sò che ho fatto un gran casino, se volete aiutarmi perfetto, altrimenti vi capirei benissimo.

Ciao e grazie in ogni caso.
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 2 Set 2009
  • #39
Ciao!
Prima non avevo messo la query di inserimento dati :hammer:

Per favore come faccio se non volessi più cancellare i dati nella tabella inserimento_dati? Se la tolgo non mi funziona....gli script sono nel messaggio sopra...

PHP:
$query3=mysql_query("DELETE FROM inserimento_dati WHERE id_cl='$id_cl'");


Grazie!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 3 Set 2009
  • #40
ciao
cosa vuoi dire con
Se la tolgo non mi funziona....
Clicca per allargare...
?
da quello che vedo se la togli non cancella, ma il resto dovrebbe farlo (salvo errori)
cioè se prima inseriva e cancellava, togliendola inserisci solamente
 
Prec.
  • 1
  • 2
  • 3
Succ.
Primo Prec. 2 di 3 Succ. Ultimo
Devi accedere o registrarti per poter rispondere.

Discussioni simili

J
[PHP] ftp_get corrompe un file archivio .gzip durante il suo trasferimento
  • jomla
  • 30 Mag 2017
  • PHP
Risposte
0
Visite
1K
PHP 30 Mag 2017
jomla
J
L
[WordPress] Creazione pagina archivio custom
  • luigi777
  • 26 Set 2016
  • WordPress
Risposte
0
Visite
2K
WordPress 26 Set 2016
luigi777
L
[WordPress] creare un'archivio
  • enzonero
  • 22 Lug 2016
  • WordPress
Risposte
4
Visite
2K
WordPress 24 Lug 2016
enzonero
F
Collegamento automatico ad un link e scarco archivio
  • ferri
  • 7 Apr 2013
  • PHP
Risposte
0
Visite
1K
PHP 7 Apr 2013
ferri
F
Classe per elencare ed aprire file contenuti in un archivio zip
  • matrobriva
  • 1 Mag 2012
  • PHP
Risposte
3
Visite
2K
PHP 2 Mag 2012
matrobriva
F
Creare archivio gestione pratiche.
  • FedeLeo
  • 21 Apr 2011
  • Database
Risposte
2
Visite
6K
Database 4 Mag 2011
micio86
P
archivio rilevamento prezzi del pubblico
  • proid
  • 28 Gen 2011
  • Leggi, Normative e Fisco
Risposte
0
Visite
1K
Leggi, Normative e Fisco 28 Gen 2011
proid
P
S
Paginazzione / ricerca nell' archivio
  • S. Sim
  • 19 Dic 2007
  • PHP
Risposte
2
Visite
2K
PHP 20 Dic 2007
S. Sim
S
M
Inserire una immagine posta in un archivio .jar
  • melmar20
  • 13 Ago 2007
  • HTML e CSS
Risposte
0
Visite
1K
HTML e CSS 13 Ago 2007
melmar20
M
M
Archivio storie utenti
  • max0005
  • 5 Dic 2006
  • Classic ASP
Risposte
0
Visite
2K
Classic ASP 5 Dic 2006
max0005
M
T
Software di archivio I-media
  • Tymba
  • 19 Nov 2004
  • Presenta il tuo Sito
Risposte
0
Visite
1K
Presenta il tuo Sito 19 Nov 2004
Tymba
T
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?