Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [php] problema form

  1. #1

    [php] problema form

    io ho il seguente form di invio:

    codice:
    $risultato =mysql_query("SELECT Titolo,Db FROM lavorazioni")  
    		or die("Query non valida".mysql_error()); 
    ?>
    
    <form name="select_db_lavorazioni" action="./scelta.php" method="POST">
    
    <table border="0" width="100%" align="center">
    
    <? 
    	while ($riga = mysql_fetch_object($risultato))
    		{
    			?><tr><td align="left"><input type="radio" name="db" value="<? $riga->Db;?>"></td><td><? echo $riga->Titolo;?></td></tr><?
    	    }
    ?>
    	
    	<td align="center" colspan="4">
    
    <input type="submit" value="invia"><input type="reset" value="reset"></td></tr>
    </table>
    e lo ricevo con questa script:

    codice:
    $risultato =mysql_query("SELECT Titolo,Db FROM ".$_POST['db']."")  
    		or die("Query non valida".mysql_error()); 
    ?>
    
    <form name="select_db_lavorazioni" action="./aggiungi.php" method="POST">
    
    <table border="0" width="100%" align="center">
    
    <? 
    	while ($riga = mysql_fetch_object($risultato))
    		{
    			?><tr><td align="left"><input type="radio" name="db" value="<? $riga->Db;?>"></td><td><? echo $riga->Titolo;?></td></tr><?
    	    }
    ?>
    	
    	<td align="center" colspan="4">
    
    <input type="submit" value="invia"><input type="reset" value="reset"></td></tr>
    </table>
    ma il server mi restituisce un errore mysql:

    Query non validaYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

    penso sia un problema di post... sembrerebbe che non mi passa il contenuto del form...

    perke'?!?!? :master:
    La vita sarebbe piu' facile se avessi il codice sorgente!

  2. #2
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110
    forse sbaglio... però prova un pò... io avrei fatto così... cambia qualcosa, visto ke trova l'errore nella riga uno...

    -- $risultato =mysql_query("SELECT Titolo,Db FROM ".$_POST['db']."") --

    in:

    $db_f = $HTTP_POST_VARS["db"];
    $domanda = "SELECT Titolo,Db FROM $db_f";
    $query = mysql_db_query($db_name, $domanda);
    $n_righe = mysql_num_rows($query);
    //nel caso vuoi sapere quante righe ha tirato fuori dal DB

    e poi fai un ciclo tirando fuori i dati con

    $riga = mysql_fetch_object($query);
    $var = $riga-> ecc..

  3. #3
    non cambia nulla
    non capisco :master:
    La vita sarebbe piu' facile se avessi il codice sorgente!

  4. #4
    le radio cosa passano attraverso il form???

    il valore contenuto nel value vero?!?!?
    La vita sarebbe piu' facile se avessi il codice sorgente!

  5. #5
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110
    si... fai una cosa... caricati la pagina del form sul browser, poi vediti il codice html... e vedi cosa c'è scritto nei value... e poi vedi se register_globals sta su on...

  6. #6
    si... fai una cosa... caricati la pagina del form sul browser, poi vediti il codice html... e vedi cosa c'è scritto nei value... e poi vedi se register_globals sta su on...
    ho provato a fare come mi dicevi... e non so perke' non mi pesca i valori dal db... o meglio titolo lo prende... ma la voce Db non la prende...

    pero' se stampo:

    echo $riga->Db;

    i valori me li stampa...
    non capisco il motivo...
    La vita sarebbe piu' facile se avessi il codice sorgente!

  7. #7


    risolto
    La vita sarebbe piu' facile se avessi il codice sorgente!

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.