Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    21

    domanda da principiante

    Ciao studio php da poco e avrei una domanda, ho una pagina html con un form:
    <form action="risultati.php" method="post">
    <input type="text" name="cerca" />
    <input type="submit" value="cerca" />
    </form>

    la action chiama la pagina risultati.php ed in questa pagina visualizzo i risultati. Ma se volessi visualizzare i risultai nella stessa pagina del form di ricerca cosa dovrei fare? Prima di tutto cambiare l'estensione da html a php della pagina col form, ma poi come faccio? Nella action del form cosa devo mettere?

    grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    ma risultati di che cosa ?
    vuoi estrarre dati da un database ?
    vuoi estrarre dati da un xml ?
    vuoi fare una ricerca su internet ?

    non ho capito
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    21
    scusami, da mysql, ho bisogno che la tabella di risultati venga stampata nella stessa pagina del form di ricerca e non in una nuova pagina

  4. #4
    Anchio ho lo stesso problema =/

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    Codice PHP:

    $cerca 
    $_POST['cerca'];

    $sql "SELECT * FROM nome_tabella WHERE campo = '$cerca'";
    $res mysql_query($sql) or die ("Errore del db");

    while ( 
    $row mysql_fecth_arrow ) {

    $campo_nome $row['campo_nome'];

    $secondo_campo_nome $row['secondo_campo_nome'];

    echo 
    "Questi sono i dati : ".$campo_nome." & ".$secondo_campo_nome.
     "
    ;



    ricordati di conetterti al database prima di fare la query
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  6. #6
    Originariamente inviato da montana
    scusami, da mysql, ho bisogno che la tabella di risultati venga stampata nella stessa pagina del form di ricerca e non in una nuova pagina
    Allora non basta PHP e ti serve anche Javascript. Nello specifico devi usare AJAX (caldamente consigliato l'ausilio di jQuery). La cosa e' un po' lunga, ti conviene cercare qualche guida o tutorial.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    Allora non basta PHP e ti serve anche Javascript. Nello specifico devi usare AJAX (caldamente consigliato l'ausilio di jQuery). La cosa e' un po' lunga, ti conviene cercare qualche guida o tutorial.
    sempre se vuole caricare in maniera asincrona , se no va bene pure il metodo più vecchiotto ( carica dinuovo la pagina ).
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    21
    capito, quindi escludendo al momento ajax l'unico metodo è assegnare alla action del form la pagina stessa? (Stai dicendo questo vero StarFinger?)

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    la pagina dove manda l'action e la pagina dove ci sono i risultati devono essere le stesse.

    Quindi decidi tu se farlo in quella pagina o in un'altra . Ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  10. #10
    credo che montana cerchi qualcosa del genre

    - rinomini la pagina con estensione .php
    - nell'action metti il nome della pagina in cui ti trovi

    Codice PHP:

    //$_POST['submit'] si riferisce al tasto "invia"  form
    if(isset($_POST['submit']))
    {
    //codice per la select


    ciao

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.