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

    Inserimento dati nel db

    Salve,

    ho una domanda da porvi che la mia testa non ci arriva.
    Devo inserire 3 campi di testo del database ma non so come fare, ho provato a fare qualcosa ma non capisco il concetto giusto!

    Magare sbaglio tutto in questo script!!

    C'é qualcuno che mi sa dare una dritta??

    Codice:

    <?php

    $nomeFotoPiccola = $_POST['fpiccola'];
    $nomeFotoGrande = $_POST['fgrande'];
    $nomeCommento = $_POST['commento'];
    $query = "INSERT INTO tb_curiosity (cur_id, cur_fotopiccola, cur_testo, cur_fotogrande) VALUES ('','$nomeFotoPiccola','$nomeFotoGrande','$nomeCom mento')"
    mysql_select_db($database_hb9fax) or die ("Database non selezionato");
    mysql_query($query);



    ?>
    <html>
    <title>Inserisci Dati Curiosity nel database</title>
    <link href="css/master.css" rel="stylesheet" type="text/css">
    <body>
    <table width="470" height="400" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td valign="top" bgcolor="#84A5D3"><form name="form1" method="POST">
    <table width="470" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td></td>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td>

    Nome foto piccola, esempio: nomefoto.jpg

    <input name="fpiccola" type="text" id="fpiccola" size="40">
    </p></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td>

    Nome foto grande, esempio: nomefoto_g.jpg

    <input name="fgrande" type="text" id="fgrande" size="40">
    </p></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td width="30"></td>
    <td width="410">

    Commento :

    <textarea name="commento" cols="50" rows="10" id="commento"></textarea>
    </p></td>
    <td width="30"></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td><div align="center">
    <input type="submit" name="Submit" value="Inserisci nel database">
    </div></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td><div align="center">Close Windows</div></td>
    <td></td>
    </tr>
    </table>

    </form>
    </td>
    </tr>
    </table>
    </body>
    </html>
    PHP THE BEST

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141

    Re: Inserimento dati nel db

    Non ho capito cosa ti serve, se non va la query o ti serve un chiarimento su qualcosa, comunque fai la modifica che ti ho scritto, se non cerca di farti gli inserimenti ogni volta che entra nella pagina e non solo quando clicci su 'Invia...'

    CMQ supponendo che non ti riuscisse la query, ti ho messo un 'controllo' mysql_error() così vedi se ti restituisce qualche errore e quale..

    Codice PHP:
    <?php 
    if($_POST['Submit'])
    {
    $nomeFotoPiccola $_POST['fpiccola'];
    $nomeFotoGrande  $_POST['fgrande'];
    $nomeCommento    $_POST['commento'];
    $query "INSERT INTO tb_curiosity (cur_id, cur_fotopiccola, cur_testo, cur_fotogrande) VALUES ('','$nomeFotoPiccola','$nomeFotoGrande','$nomeCommento')"
    mysql_select_db($database_hb9fax) or die ("Database non selezionato");
    mysql_query($query) or die ('Error: '.mysql_error());

    }

    ?>
    ciao

  3. #3
    Cerco di spiegarmi al meglio!

    Di solito uso dreamweaver per inserire dei dati con la funzione gia predisposta, ora vorrei imparare ad inserire dei dati senza usare la funzione di dreamweaver!

    Breve spiegazione:
    Dal mio pannello di controllo apro la pagina di inserimento, ho messo con dreamweaver i 3 campi di testo e e il pulsante Submit. Fin qui tutto ok.
    Mo al posto di usare come detto sopra dw vorrei creare io lo script di inserimento, ma non so come fare!!

    <?php
    if ($_POST['Submit'])
    {
    $nomeFotoPiccola = $_POST['fpiccola'];
    $nomeFotoGrande = $_POST['fgrande'];
    $nomeCommento = $_POST['commento'];
    $query = "INSERT INTO tb_curiosity (cur_id, cur_fotopiccola, cur_testo, cur_fotogrande) VALUES ('','$nomeFotoPiccola','$nomeFotoGrande','$nomeCom mento')"
    mysql_select_db($database_hb9fax) or die ("Database non selezionato");
    mysql_query($query) or die ('Error:'.mysql_error());
    }
    ?>

    Cosi non mi fa vedere neache la pagina!! Pagina bianca.
    PHP THE BEST

  4. #4
    We ce lo fatta ho dimenticato un ; nella stringa $query.

    Iuppi pian pianino incomincio a capire.
    PHP THE BEST

  5. #5
    Come posso fare ora il controllo se tutti i campi sono inseriti?

    <?php
    if ($_POST['Submit'])
    {
    $nomeFotoPiccola = $_POST['fpiccola'];
    $nomeFotoGrande = $_POST['fgrande'];
    $nomeCommento = $_POST['commento'];
    $query = "INSERT INTO tb_curiosity (cur_id, cur_fotopiccola, cur_testo, cur_fotogrande) VALUES ('','$nomeFotoPiccola','$nomeFotoGrande','$nomeCom mento')";
    mysql_select_db($database_hb9faxdb) or die ("Database non selezionato");
    mysql_query($query) or die ('Error:'.mysql_error());
    }


    ?>

    Thx

    Mo vado a mangiare, a pancia piena si ragiona meglio! A dopo.
    PHP THE BEST

  6. #6
    C'é qualcuno che mi sa dare na mano???

    Grazie e thx michel.

    PHP THE BEST

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    prova così:
    Codice PHP:
    <?php
    if ($_POST['Submit'])
    {
    //se tutti i campi sono stati inseriti
    if(isset($_POST['fpiccola']) && isset($_POST['fgrande']) && isset($_POST['commento']))
    {
     
    $nomeFotoPiccola $_POST['fpiccola'];
     
    $nomeFotoGrande $_POST['fgrande'];
     
    $nomeCommento $_POST['commento'];
     
    $query "INSERT INTO tb_curiosity (cur_id, cur_fotopiccola, cur_testo, cur_fotogrande) VALUES ('','$nomeFotoPiccola','$nomeFotoGrande'
    ,'
    $nomeCommento')";
     
    mysql_select_db($database_hb9faxdb) or die ("Database non  selezionato");
     
    mysql_query($query) or die ('Error:'.mysql_error());
    }
    else
    {
      echo 
    "Devi inserire tutti i campi";

    }

    }
    ?>

  8. #8
    Ciao Ken84,

    inanzitutto grazie della tua pazienza!

    Ho provato a fare come dici tu ma mi inserisce ugualmente righe vuote nel db!

    Na domanda, nel form io non ho dato nessuna pagina su cui puntare é giusto o sbaglio?

    <form name="form1" method="POST">

    <?php
    if ($_POST['Submit'])
    {
    // Se tutti i campi sono inseriti
    if (isset($_POST['fpiccola']) && isset($_POST['fgrande']) && isset($_POST['commento']))
    {
    $nomeFotoPiccola = $_POST['fpiccola'];
    $nomeFotoGrande = $_POST['fgrande'];
    $nomeCommento = $_POST['commento'];
    $query = "INSERT INTO tb_curiosity (cur_id, cur_fotopiccola, cur_testo, cur_fotogrande) VALUES ('','$nomeFotoPiccola','$nomeFotoGrande','$nomeCom mento')";
    mysql_select_db($database_hb9faxdb) or die ("Database non selezionato");
    mysql_query($query) or die ('Error:'.mysql_error());
    }
    else
    {
    $msg = "devi inserire tutti i campi";
    }
    }


    ?>

    thx
    PHP THE BEST

  9. #9
    Ken84 ci sei ancora? Hai ancora un po di pazienza per me!!

    Thx anticipatamente.
    PHP THE BEST

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    in questo
    Codice PHP:
    if (isset($_POST['fpiccola']) && isset($_POST['fgrande']) && isset($_POST['commento'])) 
    non ti dovrebbe entrare se non compili tutti i campi del form, quindi...
    Verifica che ci entri anche se non compili nessun campo, +ttosto che se ne compili solo uno o solo due (fai un po di echo per intenderci)...

    altrimenti prova sostituendo a quello di prima:
    Codice PHP:
    if ($_POST['fpiccola']=="" && $_POST['fgrande']=="" && $_POST['commento']==") 
    ciao

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.