Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509

    [php] inserimentio di dati nel db?

    ciao, sto cercando di creare un database, a ogni qual volta inserisco qualcosa appare sbalgito nel database....


    <form method="post" action="send.php" name="weapon">
    <tr>
    <td align="right">Tipo arma</td>
    <td></td>
    <td>
    <select name="bodytype">
    <option value="">&lt;Non specificato&gt;</option>
    <option value="1">arco</option>
    <option value="6">spada</option>
    <option value="7">ascia</option>
    <option value="12">martello</option>
    <option value="2">morning star</option>
    <option value="3">mazza frusta</option>
    <option value="4">pugnle</option>
    <option value="5">randello</option>
    <option value="13">balestra</option>
    </select>
    </td>
    <input type="submit" name="save" value="salva">


    <?php
    // parametri del database
    $db_host = "localhost";
    $db_user = "root";
    $db_password = "";
    $db_name = "ded";

    $db = mysql_connect($db_host, $db_user, $db_password);

    if ($db == FALSE)
    die ("Errore nella connessione. Verificare".mysql_error());

    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database".mysql_error());

    $sqlquery = ("INSERT INTO ded (weapon) VALUES ('$weapon')");
    ?>
    ma quello che mi compare nel db sono i numeri anziche le scritte...qualcuno mi sa spiegare perchè?

    grazie a tutti per l'attenzione

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    quando accedi alla variabile select lui ti torna i numeri nei value della stessa.. ma tu passi $weapon alla insert che è il nome del form.. :rollo:
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509
    si ho sbalgiato a riportare perche non ho fatto un opia e incolla...ho scritto di punto in bianco...

    $sqlquery = ("INSERT INTO ded (bodytype) VALUES ('$bodytype')");
    in realtà era così :P

    come posso evitare che mimetta i numeri nella db o al limite come posso fare per ritrasformare i numeri in valori quando vado a visualizzarli? scusa ma ho iniziato da pochissimo

  4. #4
    invece di questo:
    codice:
    <select name="bodytype">
    <option value="">&lt;Non specificato&gt;</option>
    <option value="1">arco</option>
    <option value="6">spada</option>
    <option value="7">ascia</option>
    <option value="12">martello</option>
    <option value="2">morning star</option>
    <option value="3">mazza frusta</option>
    <option value="4">pugnle</option>
    <option value="5">randello</option>
    <option value="13">balestra</option>
    </select>
    metti questo:
    codice:
    <select name="bodytype">
    <option value="">&lt;Non specificato&gt;</option>
    <option>arco</option>
    <option>spada</option>
    <option>ascia</option>
    <option>martello</option>
    <option>morning star</option>
    [...]
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509
    e se non potessi togliere il value? esiste un altro metodo?

  6. #6
    allora fai così
    codice:
    <select name="bodytype">
    <option value="">&lt;Non specificato&gt;</option>
    <option value="arco">arco</option>
    <option value="spada">spada</option>
    <option value="ascia">ascia</option>
    <option value="martello">martello</option>
    <option value="morning star">morning star</option>
    <option value="mazza frusta">mazza frusta</option>
    <option value="pugnale">pugnale</option>
    <option value="randello">randello</option>
    <option value="balestra">balestra</option>
    </select>
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

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.