Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    inserimento dati da form

    Salve io dovrei inserire da un form i dati nel db come posso fare?

    Posto il codice del form:

    codice:
    <form action="index.php" method="post">
    Titolo:<input type="text" name="titolo">
    
    
    News:<textarea rows="6" cols="15"></textarea>
    
    
    
    <input type="submit" name="submit" value="Invia">
    </form>
    Grazie in anticipo

  2. #2
    sei sicuro che action=index.php, cioè che lo script che esegue l'update è contenuto nella home page?
    se si, devi prevedere una sezione php che prende con $_POST i parametri passati dal form che devono cmq avere un nome (ad esempio la text area non l'ha!)

    puoi leggere i parametri con $_POST["titolo"] (nel caso di titolo) ed utilizzare una query di insert per aggiornare il db

    ..povero silvio, lui è sceso in campo..
    e lo ha fatto per noi...comunisti...

  3. #3
    A no scusa è così il codice

    codice:
    <form action="index_2.php" method="post">
    Titolo:<input type="text" name="titolo">
    
    
    News:<textarea rows="6" cols="15"></textarea>
    
    
    
    <input type="submit" name="submit" value="Invia">
    </form>
    Mi riusciresti a fare anche la querry per inserire il nuovo record?

    Ti sarei grato

    Cmq grazie per la risposta

  4. #4
    Ho rifatto mettendo anche nel textarea il nome ecco il codice

    codice:
    <form action="index_2.php" method="post">
    Titolo:<input type="text" name="titolo">
    
    
    News:<textarea rows="6" cols="15" name="news"></textarea>
    
    
    
    <input type="submit" name="submit" value="Invia">
    </form>

  5. #5
    allora, ti posso dire al sintassi generale della insert perchè non conosco la tua tabella e la deduco esclusivamente dal form che hai postato:

    INSERT INTO nome_tabella (titolo, news) VALUES('$_POST["titolo"]','$_POST["news"]' )

    poi tutti i controlli su titolo e news te li fai prima di eseguire la insert


    ..povero silvio, lui è sceso in campo..
    e lo ha fatto per noi...comunisti...

  6. #6
    Mah ....


    codice:
    <form action="index.php" method="post">
    e

    Codice PHP:
    $dato $_POST['dato'];
    $query "INSERT INTO tabella ( dato ) VALUES ('".$dato."')";
    if ( 
    mysql_query($query)){
    //ok
    }else{
    //ok

    mah ...

  7. #7
    O dei piccoli problemi:

    codice:
    $dato = $_POST['qui che devo mettere??'];
    $query = "INSERT INTO tabella ( qui? ) VALUES ('".$dato."')";
    if ( mysql_query($query)){
    //ok
    }else{
    //ok
    }

  8. #8
    Io ho fatto

    Codice PHP:
    <?
    $host
    ="localhost";
    $user="root";
    $password ="";
    mysql_connect($host,$user,$password)or die("Non riesco a connettermi");
    echo 
    "Connessione eseguita";

    $dato $_POST['titolo'];
    $query "INSERT INTO news ( dato ) VALUES ('".$dato."')";
    if ( 
    mysql_query($query)){
    echo 
    "
     NEws inserita
    "
    ;
    }else{
    echo 
    "
    NEws non inserita 
    "
    ;
    }
    ?>
    Ma non mi va perchè?

  9. #9
    alex cerca di essere più dettagliato nelle domande, così possiamo aiutarti meglio..

    cos'è ke non va ? ke errore ti da ?
    Meglio essere folle per proprio conto che saggio con le opinioni altrui.
    F. Nietzsche

  10. #10
    allora intanto non so se è giusto il codice che ho modificato e poi ogni volta mi dice news non inserita

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.