Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: Php e form action

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    46

    Php e form action

    All'interno di un codice php si può inserire una form action? Se la risposta è no, come si può ovviare? Io ho questo codice
    Codice PHP:
    if ($a == 4)  
    {  
    <
    form action="prova.php" method="post">  //linea44
    <div style="width:190px; float:left;">



    Lunedì

      
    <select name="lun">  
    <
    option value="$materia1SELECTED>$materia1</option>  
    <
    option value="$materia2">$materia2</option>  
    </
    select
    </
    div>  
    <
    input type="submit" value="Salva">  
    </
    form>  

    e ho il seguente errore:
    codice:
    Parse error: syntax error, unexpected '<' in ... on line 44

  2. #2
    Utente di HTML.it L'avatar di hyde82
    Registrato dal
    Feb 2010
    Messaggi
    243
    correzione.....
    if ($a == 4)
    {
    echo "<form action=\"prova.php\" method=\"post\"> //linea44
    <div style=\"width:190px; float:left;\">



    Lunedì


    <select name=\"lun\">
    <option value=\"$materia1\" SELECTED>$materia1</option>
    <option value=\"$materia2\">$materia2</option>
    </select>
    </div>
    <input type=\"submit\" value=\"Salva\">
    </form>";
    }


    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    46
    Grazie mille!

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    46
    Scusa se riutilizzo questo 3d ma ho provato a riempire il form con un ciclo while ma non è venuto come volevo. (in pratica mi esce un form per ogni materia mentre io voglio un unico form che le racchiuda tutte) Non è che potresti aiutarmi?
    In pratica ho un database con tutte le materie, con una variabile ho preso il numero di materie e poi ho fatto partire il ciclo while:

    Codice PHP:
    $materia="select * from materie where alunno='Luigi'";
    $materia2=mysql_query($materia);
    $number mysql_numrows($materia2);
    $i 0;
    if (
    $a == 4)   

    echo 
    "<form action=\"prova.php\" method=\"post\">";
    while (
    $number $i) {
    $materia3 mysql_result($materia2,$i,"nome");      
    echo
    " <select>   
    <option value=\"
    $materia3\" >$materia3</option>    
    </select>"
    ;
    $i++;
    }  
    </
    div>   
    echo 
    "<input type=\"submit\" value=\"Salva\">   
    </form>"



  5. #5
    Utente di HTML.it L'avatar di hyde82
    Registrato dal
    Feb 2010
    Messaggi
    243
    vuoi visualizzare le materie in una option value?

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    46
    Originariamente inviato da hyde82
    vuoi visualizzare le materie in una option value?

  7. #7
    Utente di HTML.it L'avatar di hyde82
    Registrato dal
    Feb 2010
    Messaggi
    243
    prova così...
    ......
    $query = "SELECT * FROM archivio ";
    $result = mysql_query($query) or die(mysql_error());
    //$numrows= mysql_num_rows($result);
    $resrow = mysql_fetch_array($result);

    //$dato_1=($resrow['id']);
    $dato_2=($resrow['materia']);

    echo"<table class=\"tb\" id=\"tbid\">
    <tr><td class=\"key\" id=\"tarType\">
    <label for=\"categoria\">Materia:</label></td><td>
    <select name=\"typeT\" id=\"typeTid\"> ";

    while($resrow =mysql_fetch_array($result)){
    echo"<option value=\"$reswor[id]\" >$resrow[materia]</option>";}
    echo"</select></td></tr>";?>
    </table>
    </form>
    </body>
    </html>

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    46
    Il tuo codice non va Cmq ho apportato delle modifiche al mio e ora funziona perfettamente!

  9. #9
    Utente di HTML.it L'avatar di hyde82
    Registrato dal
    Feb 2010
    Messaggi
    243
    ovviamente dovevi adattarlo lo script......non eseguirlo direttamente..

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    46
    L'ho adattato ma nel menù mi compariva solo l'ultima materia registrata nel database!

    Ho un altro problema, per caso saresti così gentile da aiutarmi per l'ennesima volta?
    Il form mi deve restituire due valori, l'id e il nome della materia e quindi nel codice ho scritto:
    Codice PHP:
    <option value=\"$id $materia3\" >$materia3</option> 
    Con il comando request ricevo i due valori in una sola variabile, ma ora come faccio a separare i due valori in due variabili differenti?

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.