Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Php, mysql e combo box

  1. #1
    Utente di HTML.it L'avatar di Valeria89
    Registrato dal
    Apr 2015
    residenza
    Pisa
    Messaggi
    129

    Php, mysql e combo box

    Salve a tutti, ho un problema con combobox, non riesco a memorizzare la scelta fatta tramite combobox nel database, riesco a visualizzare i valori che prendo sempre dallo stesso database, ma quando clicco su "add" non fa nulla. Grazie a tutti coloro che useranno il loro tempo per aiutarmi.


    <html>
    <head>
    <title>Titolo</title>

    </head>
    <body>

    <?php

    include ("conn.php");
    if(isset($_POST['add']))
    {
    $cyl = intval($_POST['cyl']);

    $sql = "INSERT INTO engine "."(FkCyl) "."VALUES
    ('$cyl'')";

    mysql_select_db('prova');
    $retval = mysql_query( $sql, $cn );
    if(! $retval )
    {
    die('Could not enter data: ' . mysql_error());
    }

    }
    else
    {
    $DBName="prova";
    mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName");
    mysql_close($cn);
    ?>
    <form name="form" action="<?php $_PHP_SELF ?>">
    <table width=”200? border=”0?>

    <tr>
    <td>Cyl:</td>
    <td><?php
    $DBName="prova";
    $sqlquery ="SELECT * FROM cyl";
    $result = mysql_query($sqlquery);
    if (!$sqlquery) {
    exit ('<p> Errore mentre recuperavo i dati' . mysql_error() . '</p>');
    }


    echo "<select name='cyl'>";
    echo "<option value='0'>:: select ::</option>";
    while ($value= mysql_fetch_array($result))
    {

    echo "<option value = ".$value['id'].">".$value['cyl']."</option>";

    }echo "</select> <br> ";?></td>
    </tr>

    </table>
    <br> <br>
    <p>
    <input name="add" type="submit" id="add" value="Add">
    </p>
    </form>

    <?php
    }
    ?>

    </body>
    </html>

  2. #2
    Ciao,

    Prima di tutto devi vedere se entra in questo if (if(isset($_POST['add']))).

    1. Se non entra devi vedere dove va "action" <form name="form" action="<?php $_PHP_SELF ?>">
    2. Se entra devi vedere questo insert:

    $sql = "INSERT INTO engine (nomedelcampo) VALUES (".$_POST['cyl'].")";


    Cristiana,
    #OracleCloud

  3. #3
    Utente di HTML.it L'avatar di Valeria89
    Registrato dal
    Apr 2015
    residenza
    Pisa
    Messaggi
    129
    Quote Originariamente inviata da CristianaPopa Visualizza il messaggio
    Ciao,

    Prima di tutto devi vedere se entra in questo if (if(isset($_POST['add']))).

    1. Se non entra devi vedere dove va "action" <form name="form" action="<?php $_PHP_SELF ?>">
    2. Se entra devi vedere questo insert:

    $sql = "INSERT INTO engine (nomedelcampo) VALUES (".$_POST['cyl'].")";


    Cristiana,
    #OracleCloud
    Grazie mille, seguirò il tuo consiglio. Gentilissima.

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.