Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Domanda form

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    273

    Domanda form

    Salve ragazzi.
    Ho un form in cui vanno compilati dei campi di testo.
    Una volta finito di compilare questi dati vorrei che cliccando sul pulsante di tipo submit mi parta una funzione php che inserisce i dati nel database sql e successivamente l'apertura di una pop-up con su scritto "Inserimento articolo avvenuto".

    Partiamo dalla prima cosa.
    Posso far partire una funzione php come azione di un form html???

    Successivamente come faccio ad aprire una pop up??
    Grazie!

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    leggiti javascript e http in pro.html.it->javascript

    se invece nn vuoi sta cosa interattiva fai partire la form verso la pagina php che aggiunge e scrive un piccolo script js che apre la pop up:

    Codice PHP:
    <?
    // pagina elabora.php

    // qui ci metti gli aggiornamenti vari

    // questa è la popup:
    echo "<script>window.open(....)</script>";
    ?>
    ad esempio..
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    1. certo che puoi... o meglio, fai partire una pagina php che ha dentro le istruzioni/funzioni che fanno i controlli sui dati inseriti e li inseriscono nel DB

    2. ti ha già risposto Luke83 vedo, quello che ha scritto lo metti in questa seconda pagina


    r@p

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    273
    Ok. Io però vorrei far partire una funzione php che risiede all'interno della stessa pagina in cui risiede il form..
    Questo non è possibile vero?

  5. #5
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    hai letto quello che ho scritto? no? hai fatto male...

    adesso ti do anke il link...

    leggi qui

    quindi leggi qui
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  6. #6
    certo che è possibile... se la pagina si chiama form.php, nella action del form richiami ad esempio form.php?action=step2, però a questo punto nella pagina devi mettere qualcosa tipo uno switch...


    esempio:

    codice:
    switch($_GET['a']) {
    
    default:
    case 'step1': 
    // FORM CON ACTION a $_SERVER['PHP_SEL']?a=step2
    break;
    
    case 'step2': 
    // CONTROLLO ERRORI
    if (ERRORI) { 
    // FORM CON ACTION a $_SERVER['PHP_SEL']?a=step2
    break;
    }
    
    SCRIVI I DATI NEL DB
    break;
    }
    r@p

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.