Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di sex
    Registrato dal
    May 2001
    Messaggi
    684

    Pagina php per tutte le query (insert,update,delete)

    Ho le mie pagine in php, che leggono e scrivono da un db, siccome non voglio tutte le volte passare i parametri in una pagina sto cercando di fare un pagina in php che mi esegua tutte le istruzioni, tipo inserti e update che gli passo da un altra pagina, non ne vengo fuori :
    non posso passare i parametri quando chiamo la pagina perchè ci sono gli spazi nella stringa
    passa.php?sql=update cognome set....
    ho fatto una pagina che cambia dei caratteri speciali con lo spazio e funziona ma a questo punto non riesco a passare i parametri aggiornati alla pagina dopo, in pratica non posso passare i parametri costruendo la stringa prima a meno che nn legga i valori dalle caselle di testo della pagina html....

    mi sono spiegato....
    |...............................
    |____..........__...........
    .........|.......|_.........\/..
    _____|......|__......./\..

  2. #2
    Passa i dati tramite POST.

    Fare una pagina che fa tutto lei e' possibile ma ti diventa complessa da gestire. Forse sarebbe meglio fare delle pagine specializzate che includi secondo il bisogno. Devi fare l'insert includi la pagina insert, ecc... ecc.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di sex
    Registrato dal
    May 2001
    Messaggi
    684
    Originariamente inviato da piero.mac
    Passa i dati tramite POST.

    Fare una pagina che fa tutto lei e' possibile ma ti diventa complessa da gestire. Forse sarebbe meglio fare delle pagine specializzate che includi secondo il bisogno. Devi fare l'insert includi la pagina insert, ecc... ecc.


    con il metedo post posso leggere il valore di una variabile teste in tempo reale?
    |...............................
    |____..........__...........
    .........|.......|_.........\/..
    _____|......|__......./\..

  4. #4
    Utente di HTML.it L'avatar di sex
    Registrato dal
    May 2001
    Messaggi
    684
    ecco il file di prova...http://criscali.altervista.org/prove/

    dall'index posso scegliere nome e cognome, poi da passa modifico cio' che voglio e con modifica dati passo i dati alla pagina msql ma purtroppo i valori delle form non sono quelli modificati ma quelli letti la prima volta eseguita la form (essendo giustamente php una pagine html), come faccio a leggere i valori attuali dei campi per concatenarli con la select da eseguire....
    ??

    grazie
    |...............................
    |____..........__...........
    .........|.......|_.........\/..
    _____|......|__......./\..

  5. #5
    Utente di HTML.it L'avatar di sex
    Registrato dal
    May 2001
    Messaggi
    684
    come su usano i POST?

    potrei usare le session di php ?
    |...............................
    |____..........__...........
    .........|.......|_.........\/..
    _____|......|__......./\..

  6. #6
    ti converrebbe dare un'occhiata a qualche tutorial, per esempio il seguente.

    http://freephp.html.it/guide/lezione.asp?id=197

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    codice:
    <?php
    if($_POST['invia'])
    {
    //assegno a $var il valore passato dalla form
    $var = $_POST['prova'];
    echo "Valore passato tramite post: ".$var;
    }
    ?>
    
    <form method="post" action="tua_pagina.php">
    <input type="text" name="prova" value="">
    <input type="submit" name="invia" value="Invia">
    </form>
    CMQ posta un po' di codice...

    ciao

  8. #8
    Utente di HTML.it L'avatar di sex
    Registrato dal
    May 2001
    Messaggi
    684
    print"<form action='msql.php' name='modulo1'>";
    print "<table width='50%' border='0'>";
    print " <tr>";
    print "<input type='hidden' name='id_cliente' value=".mysql_result($r2, 0, id_cliente).">";

    print "<td>";echo "Nome: "; print "<input name='nome' value='".mysql_result($r2, 0, nome)."'>";print"
    "; print "</td>";
    print "<td>";echo "Cognome: "; print "<input name='cognome' value='".mysql_result($r2, 0, cognome)."'>";print"
    ";print "</td>";
    print "<td>";echo "Indirizzo: "; print "<input name='indirizzo' value='".mysql_result($r2, 0, indirizzo)."'>";print"
    ";print "</td>";
    print "<td>";echo "Tel.CASA: "; print "<input name='telcasa' value='".mysql_result($r2, 0, telcasa)."'>";print"
    ";print "</td>";

    $stringa="update§utenti§set§cognome§='".$_GET['cognome']."'§where§id_cliente§=§".$_GET['passa'].";";
    echo $stringa;
    print "<input type='hidden' name='sql' value=".$stringa.">";
    print " </tr>";
    print " </table>";
    io vorrei che nella variabile $_GET['cognome'] o in qualcosa di simile ci fosse il valore attuale del campo al momento della chiamata all'altra pagina ....
    |...............................
    |____..........__...........
    .........|.......|_.........\/..
    _____|......|__......./\..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.