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

    problemino in php di inserimento nel database

    ciao ragazzi ho una pagina php dove devo scegliere un opzione

    Codice PHP:

     

        Source type
    :

        <
    select name=source_type>
          <
    option value=1>Filename 
          
    <option value=2>Directory 
          
    <option value=3>Full Path 
          
    <option value=4>TTH 
        
    </select
    dopo che uno la sceglie preme invia e devo convertire la sua scelta in una variabile in modo da poterla inviare al database ma non so come fare per la data ho usato questo codice:

    Codice PHP:


    Data:

    <select name=giorno>
    <?
    for ($i=1$i<=31$i++)
    echo 
    "<option value=$i>$i";
    ?>
    </select>
    <select name=mese>
    <option value=1>Gennaio
    <option value=2>Febbraio
    <option value=3>Marzo
    <option value=4>Aprile
    <option value=5>Maggio
    <option value=6>Giugno
    <option value=7>Luglio
    <option value=8>Agosto
    <option value=9>Settembre
    <option value=10>Ottobre
    <option value=11>Novembre
    <option value=12>Dicembre
    </select>
    <select name=anno>
    <option value=2001>2001
    <option value=2002>2002
    <option value=2003>2003
    <option value=2004>2004
    <option value=2005>2005
    </select>
    e poi prima di inviarle questa funzione convertiva la data

    Codice PHP:
    $data mktime("0""0""0"$mese$giorno$anno); 

    io come faccio a convertire quella scelta per essere inserita nel database?

    grazie

  2. #2
    ragazzi non riesco proprio a capire come si fa io ho fatto una tendina di scelta

    Codice PHP:



        Source type
    :

        <
    select name=source_type>
          <
    option value=1>Filename 
          
    <option value=2>Directory 
          
    <option value=3>Full Path 
          
    <option value=4>TTH 
        
    </select
    quello che viene scelto devo inviarlo ad un database io per inviarlo al database scrivo

    Codice PHP:
    $query "INSERT INTO XML (min_sinze,max_sinze,source_type, TTH,size_type, autore,comment,titolo) VALUES 
         ('
    $titolo', '$TTH', '$source_type', '$autore', '$comment', '$min_filesize', '$max_filesize', '$size_type]')"
    ma mi da errore non so come inviare questo surce_type uno sceglie il dato preme il tasto invia ma come faccio a mettere la scelta in una variabile in modo che la inserisco nella query di scrittura e la inserisca nel database?

  3. #3
    nessuno sa nulla? lo so non sono stato molto chiaro provo con l'ultima speranza dopo di che amen ç_ç

    io hun menu



    Source type:

    <select name=source_type>
    <option value=1>Filename
    <option value=2>Directory
    <option value=3>Full Path
    <option value=4>TTH
    </select>

    come faccio ad inviare l'opzione scelta in un campo di una tabella?

  4. #4
    br>
    Data:

    <select name=giorno>
    <?
    for ($i=1; $i<=31; $i++)
    echo "<option value=$i>$i";
    ?>
    </select>
    <select name=mese>
    <option value=1>Gennaio
    <option value=2>Febbraio
    <option value=3>Marzo
    <option value=4>Aprile
    <option value=5>Maggio
    <option value=6>Giugno
    <option value=7>Luglio
    <option value=8>Agosto
    <option value=9>Settembre
    <option value=10>Ottobre
    <option value=11>Novembre
    <option value=12>Dicembre
    </select>
    Non capisco perchè sulla select anno hai inserito value che corrispnde già al dato inserito nel campo, ti sarebbe bastato scrivere:

    codice:
    <select name=anno>
    <option>2001</option>
    <option>2002</option>
    <option>2003</option>
    <option>2004</option>
    <option>2005</option>
    </select>
    Per la ricezione dei dati usa uno switch solo per il mese:

    Codice PHP:
    switch ($mese){
    case 
    1:
    $mese="Gennaio";
    break;
    case 
    2:
    $mese="Febbraio";
    break;
    case 
    3:
    $mese="Marzo";
    break;
    .....
    ......
    case 
    12:
    $mese="Dicembre";
    break;

    e così via fino al 12 dopodicchè fai l'inserimento. Stessa cosa fai anche con la prima scelta.

  5. #5
    ello dell'anno era un esempio ma va bene uguale ma se io ho

    <select name=anno>
    <option>2001</option>
    <option>2002</option>
    <option>2003</option>
    <option>2004</option>
    <option>2005</option>
    </select>

    nella pagina php appare un menu a tendina dove posso selezionare l'anno. e fino qui ok ma non so come fare ad inserirlo nel database mi potresti dire questo?

  6. #6
    Codice PHP:
    $giorno=$_POST['giorno'];
    // per il mese già hai lo switch
    $anno=$_POST['anno'];
    // adesso se nella tabella il campo data è di tipo  date 
    $data=$anno."/".$mese."/".$giorno

  7. #7
    ok quindi se io ho questa cosa ( che sarebbe il mio problema reale)



    Source type:

    <select name=source_type>
    <option value=1>Filename
    <option value=2>Directory
    <option value=3>Full Path
    <option value=4>TTH
    </select>

    devo scrivere

    $source_type=$_POST['source_type'];

    e per inserirlo nel database posso scrivere questo?

    $query = "INSERT INTO XML (source_type) VALUES ('$source_type')";


    così funziona?

  8. #8
    nada mi da errore mi sa che è meglio postare tutto almeno potete capire meglio

    questa è la pagina di inserimento
    Codice PHP:

    <?
    include ("config.inc.php");
    include (
    "top_foot.inc.php");

    //intestazione
    top();
    ?>

    <form method=post action=save.php>
      

    Titolo:

        <input type=text size=40 name=titolo>
        

        

        Source type:

        <select name=source_type>
          <option value=1>Filename 
          <option value=2>Directory 
          <option value=3>Full Path 
          <option value=4>TTH 
        </select>
      </p>
      

    Min filesize 
    <input type=text size=10 name=min_sinze>
      

    Max filesize
    <input type=text size=10 name=max_size>
      

    Size Type

        <select name=size_type>
          <option value=1>B 
          <option value=2>kB 
          <option value=3>MB 
          <option value=4>GB 
        </select>
        

      </p>
      

    Commento
     <input type=text size=40 name=Comment>
      
      

    Autore:

        <input type=text size=40 name=autore>
        

        

        Inserire il TTH o Directory o Full Path o il Filename non inserire tutti e 
        4 solo uno di questi!!

        <input type=text size=92 name=TTH>
        

        

        Password: Se la password &egrave; errata l'inserimento non sar&agrave; valido

        <input type=password size=40 name=pass>
        

        

        <input type=submit value=Invia>
        AlexTheMaster &copy;</p>
    </form>
    <?
    // chiusura pagina
    foot();

    ?>

    questa è quella che salva i file sul database

    Codice PHP:
    <? include("top_foot.inc.php");
    include(
    "config.inc.php");
    top();
    if (
    $pass != $password):
    echo 
    "Password errata";

    elseif (
    trim($titolo) == "" OR trim($TTH) == ""):
    echo 
    "I campi Titolo e Testo devono essere riempiti!";

    else:

    $titolo str_replace("<""&lt;"$titolo);
    $titolo str_replace(">""&gt;"$titolo);
    $autore str_replace("<""&lt;"$autore);
    $autore str_replace(">""&gt;"$autore);
    $TTH str_replace("<""&lt;"$TTH);
    $TTH str_replace(">""&gt;"$TTH);
    $TTH nl2br($TTH);
    $source_type=$_POST['source_type'];   //?????????????
    $$size_type=$_POST['size_type'];         //????????????????


    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $query "INSERT INTO XML (min_sinze,max_sinze,source_type, TTH,size_type, autore,comment,titolo) VALUES 
         ('
    $titolo', '$TTH', '$source_type', '$autore', '$comment', '$min_filesize', '$max_filesize', '$size_type]')";

    if (
    mysql_query($query$db))
    echo 
    "L'articolo è stato inserito correttamente";
    else
    echo 
    "Erorre durante l'inserimento";

    mysql_close($db); endif;
    foot();
    ?>
    ecco come stanno le cose quei 2 menu a tendina source_type e size_type non riesco a inserirli.

  9. #9
    $$size_type=$_POST['size_type']; //????????????????
    li hai un dollaro di troppo e poi sulla query una parentesi quadra di troppo, correggi questi e se ti da ancora errore verifica che i nomi dei campi sulla tabella corrispondano.

    $query = "INSERT INTO XML (min_sinze,max_sinze,source_type, TTH,size_type, autore,comment,titolo) VALUES
    ('$titolo', '$TTH', '$source_type', '$autore', '$comment', '$min_filesize', '$max_filesize', '$size_type]')";
    la prentesi quadra è su size_type

  10. #10
    risolto al posto di sinze nel database avevo scritto giusto size si vede che ho 3 in inglese grazie ancora della mano XeriouS ^^

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.