Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    invio dati tramite select

    Dunque.....io ho una select così:

    <form name="browsingAutore" id="form" method="post" action="browsingAutore.php?page_id=$ris_C2&autori= $ris_C1"">
    <label for="dove">ListaScultori</label>
    <select name="aid">
    <? include ("connessione.php");
    $query="SELECT * FROM authors";
    $ris = mysql_query($query);
    while ($array_ris = mysql_fetch_array($ris))
    {
    $ris_C1 = trim($array_ris['surname']);
    $ris_C2 = $array_ris['id'] ;
    ?>
    <option value=<?php echo "$ris_C2" ;?>><?echo "$ris_C1"?></option>
    <?
    }
    ?>
    </select>

    Ora il form deve andare alla pagina browsingAutore e presentare la pagina cn le opere dell'autore selezionato......come posso fare????????

  2. #2
    in browsingAutore.php leggi il contenuto di $_POST['aid']

  3. #3
    ma è una lista di autori, non uno solo....

  4. #4
    Originariamente inviato da lunabianca31
    ma è una lista di autori, non uno solo....

    devi caricare piu' di un autore o uno solo?

  5. #5
    + di uno, li carico dal database, sono circa cento. Ognuno ha un suo id come vedi dal codice che ho postato

  6. #6
    Originariamente inviato da lunabianca31
    + di uno, li carico dal database, sono circa cento. Ognuno ha un suo id come vedi dal codice che ho postato
    si ok ma dato che usavi select con size=1 al massimo ne puoi selezionare uno alla volta da mostrare...

  7. #7
    Utente di HTML.it L'avatar di panduz
    Registrato dal
    Dec 2007
    residenza
    France
    Messaggi
    10
    devi modificare il nome della select

    Codice PHP:
    <select name="aid[]" multiple="multiple">
    <? include ("connessione.php");
    $query="SELECT * FROM authors";
    $ris mysql_query($query);
    while (
    $array_ris mysql_fetch_array($ris))
    {
    $ris_C1 trim($array_ris['surname']);
    $ris_C2 $array_ris['id'] ;
    ?>
    <option value=<?php echo "$ris_C2;?>><?echo "$ris_C1"?></option>
    <?
    }
    ?>
    </select>
    Perchè avrai un array di elementi, visto che selezioni più di un elemento; poi in browsingAutore.php

    Codice PHP:
    <?php
        $autori
    =$_POST['aid'];
        if(
    $autori){
           foreach (
    $autori as $autore){echo ' Autore selezionato ',$autore;}
        }
    ?>

  8. #8
    praticamente metto il nome alla select ma poi nn ho capito cosa fare per far venire l'elenco delle opere relative all autore mell altra pagina.....

  9. #9
    Utente di HTML.it L'avatar di panduz
    Registrato dal
    Dec 2007
    residenza
    France
    Messaggi
    10
    se ho capito bene la problematica: nell'altra pagina hai i codici degli autori che avevi selezionato (tramite il foreach li leggi tutti), con essi, tramite una select (la cui strutturazione dipende da come è il tuo schema di database), selezionerai le opere che hanno scritto

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.