Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it L'avatar di ehijon
    Registrato dal
    Jan 2006
    Messaggi
    42

    AHAH - sono incagliato in un form

    Prima di tutto:

    complimenti! penso che con AHAH stiate facendo veramente un ottimo lavoro.
    sto seguendo l'evoluzione e i vostri progetti da alcuni giorni e mi garbano parecchio!

    stavo usufruendo del vostro lavoro x implementare il mio, ma mi son imbattuto in questo: (sperando di non essere off.topic)

    ho questi 2 file:

    >>> primo file >>> index.php
    qui dentro c'è un semplice link alla pagina eventi.php che carica il contenuto in un div con id="testo".. cosi:

    eventi

    >>> secondo file >>> eventi.php
    qui invece ho un un semplice form per interagire con database mysql
    questo file (eventi.php) preso singolarmente funziona senza problemi e posso giocare tranquillamente con il form


    il punto è che quando agisco nel form che ho in eventi.php (visualizzato nel div="testo" di index.php) mi carica il contenuto in una pagina piena e non più nel div con id="testo" come dovrebbe (o come vorrei..)

    spero d'essermi spiegato e che qualcuno mi sappia aiutare!



    ps: se son stato poco chiaro posto il codice

  2. #2

  3. #3
    Utente di HTML.it L'avatar di ehijon
    Registrato dal
    Jan 2006
    Messaggi
    42

    posto il codice

    i file li ho rinominati in 1.php e 2.php

    -------------------------------------
    1.php
    -------------------------------------

    <script language="javascript1.3" src="ahah.js" ></script>

    <table border="0" cellpadding="0" cellspacing="0" width="100%" height="600">
    <tr>
    <td></td>
    <td width="317" rowspan="2">
    <div>

    eventi
    </div>
    </td>
    </tr>

    <tr>
    <td height="300" width="441">
    <div id="testo">
    </div>
    </td>
    </tr>

    </table>

    -------------------------------------
    2.php
    -------------------------------------

    <form action="2.php" method="post">
    <select name="anno" size="1">
    <option>2006</option>
    <option>2007</option>
    <option>2008</option>
    </select>
    <input type="submit" value="Invia">
    </form>


    <?php
    if (isset($_POST['anno'])) {
    $anno_inserito = $_POST['anno'];
    } else {
    $anno_inserito = date("Y");
    }
    echo $anno_inserito . "
    ";
    ?>


    -------------------------------------

    che altro dire?? ... AIUTOOOOOOOOO!!


  4. #4
    codice:
    <form action="2.php" method="post">
    <select name="anno" size="1">
    <option>2006</option>
    <option>2007</option>
    <option>2008</option>
    </select>
    <input type="submit" value="Invia">
    </form>
    Se ho capito vuoi inviare i dati di questo form con una richiesta AHAH ad uno script php ?
    Se è così :
    codice:
    <form action="javascript:submit('script.php', 'POST');">
    <select name="anno" size="1">
    <option>2006</option>
    <option>2007</option>
    <option>2008</option>
    </select>
    <input type="submit" value="Invia">
    </form>
    La funzione submit mi pare fosse nel pacchetto AHAH.


  5. #5
    Utente di HTML.it L'avatar di ehijon
    Registrato dal
    Jan 2006
    Messaggi
    42
    grazie della risposta.. ma
    purtroppo così non funziona anche se anche io a logica la prima cosa che ho fatto è modificare la voce action.

    riporto di nuovo i file...forse così mi spiego meglio... prova a copiarli e lanciarli in locale..

    -------------- file 1.php

    <script language="javascript1.3" src="ahah.js" ></script>
    <table border="0" cellpadding="0" cellspacing="0" width="100%" height="600">
    <tr>
    <td></td>
    <td width="500" width="50%" rowspan="2">
    <div>
    eventi

    quando clicco su eventi mi si visualizza correttamente il file 2.php nel riquadro azzurro, e fin qui ok. Quel che voglio fare è che, utilizzando il form qui a sinistra, si ricarichi sempre in quel determinato spazio di pagina azzurro e non a pieno schermo.
    </div>
    </td>
    </tr>
    <tr>
    <td height="500" width="50%" bgcolor="#99CCFF">
    <div id="testo">
    </div>
    </td>
    </tr>
    </table>


    -------------- file 2.php

    <form action="2.php" method="post">
    <select name="anno" size="1">
    <option>2006</option>
    <option>2007</option>
    <option>2008</option>
    </select>
    <input type="submit" value="Invia">
    </form>
    <?php
    if (isset($_POST['anno'])) {
    $anno_inserito = $_POST['anno'];
    } else {
    $anno_inserito = date("Y");
    }
    echo $anno_inserito . "
    ";
    ?>



  6. #6
    Non puoi creare uno terzo script da richiamare dal form ?
    codice:
    -------------- file 1.php
    
    <script language="javascript1.3" src="ahah.js" ></script>
    <table border="0" cellpadding="0" cellspacing="0" width="100%" height="600">
    <tr>
    <td> </td>
    <td width="500" width="50%" rowspan="2">
    <div>
    eventi
    
    quando clicco su eventi mi si visualizza correttamente il file 2.php nel riquadro azzurro, e fin qui ok. Quel che voglio fare è che, utilizzando il form qui a sinistra, si ricarichi sempre in quel determinato spazio di pagina azzurro e non a pieno schermo. 
    </div>
    </td>
    </tr>
    <tr>
    <td height="500" width="50%" bgcolor="#99CCFF">
    <div id="testo">
    </div>
    </td> 
    </tr>
    </table>
    
    
    -------------- file 2.php
    
    <form action="javascript:submit('3.php', 'POST');">
    <select name="anno" size="1">
    <option>2006</option>
    <option>2007</option>
    <option>2008</option>
    </select>
    <input type="submit" value="Invia">
    </form>
    -------------- file 3.php
    <?php 
    if (isset($_POST['anno'])) {
    $anno_inserito = $_POST['anno'];
    } else {
    $anno_inserito = date("Y");
    }
    echo $anno_inserito . "
    ";
    ?>
    Naturalmente nella funzione submit l'id target deve essere settato a "testo"


  7. #7
    Utente di HTML.it L'avatar di ehijon
    Registrato dal
    Jan 2006
    Messaggi
    42
    non va..

    penso ci sia qualcosa che non va in:

    java-script:submit('3.php', 'POST');

    a te funziona? hai provato?

    per essere sicuro di appoggiarci allo stesso file ahah.js mi puoi passare il link da dove l'hai pescato per favore?


  8. #8
    Ho provato e funziona.
    codice:
    -------------- file 1.php
    
    <script language="javascript1.3" src="ahah.js" ></script>
    <table border="0" cellpadding="0" cellspacing="0" width="100%" height="600">
    <tr>
    <td> </td>
    <td width="500" width="50%" rowspan="2">
    <div>
    eventi
    
    quando clicco su eventi mi si visualizza correttamente il file 2.php nel riquadro azzurro, e fin qui ok. Quel che voglio fare è che, utilizzando il form qui a sinistra, si ricarichi sempre in quel determinato spazio di pagina azzurro e non a pieno schermo. 
    </div>
    </td>
    </tr>
    <tr>
    <td height="500" width="50%" bgcolor="#99CCFF">
    <div id="target">
    </div>
    </td> 
    </tr>
    </table>
    
    
    -------------- file 2.php
    
    <form action="javascript:submit('3.php', 'POST');">
    <select name="anno" size="1">
    <option>2006</option>
    <option>2007</option>
    <option>2008</option>
    </select>
    <input type="submit" value="Invia">
    </form>
    -------------- file 3.php
    <?php 
    if (isset($_POST['anno'])) {
    $anno_inserito = $_POST['anno'];
    } else {
    $anno_inserito = date("Y");
    }
    echo $anno_inserito . "
    ";
    ?>
    Ho cambiato testo in target, perchè se vai a guardare la funzione submit di gizax ( come ti avevo suggerito ), vedi che l'id target è settato a target :
    codice:
     if (METHOD == "GET") { ahah(url, 'target', '', METHOD); }
            else { ahah(FILE, 'target', '', METHOD, parameters); }
    Quindi ho fai come ho fatto io, ho cambi ahah(FILE, 'target', '', METHOD, parameters); in ahah(FILE, 'tuodiv', '', METHOD, parameters);


  9. #9
    Utente di HTML.it L'avatar di ehijon
    Registrato dal
    Jan 2006
    Messaggi
    42
    :rollo: :rollo: yeah! :rollo: :rollo:

    che dire... GRAZIE MILLE!!!


  10. #10
    Utente di HTML.it L'avatar di ehijon
    Registrato dal
    Jan 2006
    Messaggi
    42

    gasp patatrac gulp

    come al solito festeggio prima del previsto..
    il 2006 non è ancora finito e come il buon murphy vuole (e mi perseguita) c'è ancora qualcosa che non va..

    NON VA CON EXPLORER !!




    :master:

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.