一些复选框,一个buttom,一些行插入不同的表php

时间:2015-05-29 15:59:57

标签: php mysqli

我有问题。我想在数据库表中插入一些行(每个选中带复选框)。 我有那些页面:

ricercaTitoli.php

static

ricercaTitoli.php

<div id="ricerca" class="content">
    <form action="ricercaTitoli.php" method="POST">
        <p>Inserire il titolo</p><input type="text" name="titol" class="test">
        <p>Inserire il numero</p><input type="text" name="numer" class="test">
        <br><br>
        <center><input type="submit" value="Ricerca" class="btn"></center>
        </form>
    </div>

aggiungialcarrello.php

<?php
$servername = "localhost";
$username = "root";
$password = "ephp";
$db="magazzino";

$titolo = isset($_POST["titol"]);
$numero = isset($_POST["numer"]);

// Create connection
$conn = mysqli_connect($servername, $username, $password, $db);

// Check connection
if (!$conn) {
    die("Connessione fallita: " . mysqli_connect_error());
}

var $tipo="";

// query to DB
if ($numero ==NULL) {$tipo=1;
}elseif (($titolo !==NULL) AND ($numero !==NULL)){
    $tipo=2;}

switch ($tipo) {
case 1:
    $sql = "SELECT * FROM `articoli` WHERE `titolo` LIKE '%$titolo%' ORDER BY `data_uscita` DESC LIMIT 30";
    break;
case 2:
    $sql = "SELECT * FROM `articoli` WHERE `titolo` LIKE '%$titolo%' AND `numero_volume`= '$numero' ORDER BY `data_uscita` DESC LIMIT 30";
    break;
    default:
    echo "Compila il primo o entrambi i campi";
}

// connection plus query
$result = mysqli_query($conn, $sql) or die(mysqli_error($conn));

$number = mysqli_num_rows($result);

if ($number == 0)
{
    echo "Nessun risultato trovato. Riprovare";
} else {
    echo "<table class='tabella'>";
    echo "<tr><th>Editore</th><th>Collana</th><th>N&#176 Collana</th><th>Serie</th><th>Titolo</th><th>N&#176</th><th>Prezzo</th><th>Carrello</th></tr><br>";
    while ($row = mysqli_fetch_array($result))
        {
            echo "<tr><td>" . $row['editore'] . "</td><td>". $row['collana'] . "</td><td>". $row['numero_collana'] . "</td><td>" . $row['serie'] . "</td><td>". $row['titolo'] . "</td><td>". $row['numero_volume'] . "</td><td>". $row['prezzo'] . "</td><td><input type='checkbox' value='Aggiungi al Carrello' class='btn'></td></tr>";
            echo "<br>";
        }   
    echo "</table>";
}

include('aggiungialcarrello.php');
mysqli_close($conn);
?>

当我找到一个或多个记录时,如果我检查了它,我可以将记录(行[])插入另一个表(Carello),但是,几天之后,我找不到答案。我在mysqli工作。我的学校项目需要一个解决方案。

noe ricercaTitoli.php是:

<?php
$servername = "localhost";
$username = "root";
$password = "ephp";
$db="magazzino";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $db);

// Check connection
if (!$conn) {
    die("Connessione fallita: " . mysqli_connect_error());
}

//query to db
$sql = "INSERT INTO `carrello` (`id_articolo`, `editore`, `collana`, `numero_collana`, `serie`, `titolo`, `numero_volume`, `prezzo`, `quantita`, `data_uscita`, `categoria`) VALUES (NULL,".$row['editore'].", ".$row['collana'].", ".$row['numero_collana'].", ".$row['serie'].", ".$row['titolo'].", ".$row['numero_volume'].", ".$row['prezzo'].",NULL ,".$row['data_uscita'].", ".$row['categoria'].")";

// connection plus query
mysqli_query($conn, $sql) or die(mysqli_error($conn));

include('smista.php');
mysqli_close($conn);
?>

}

<?php
$servername = "localhost";
$username = "root";
$password = "ephp";
$db="magazzino";

isset($titolo = $_POST["titol"]);
isset($numero = $_POST["numer"]);

// Create connection
$conn = mysqli_connect($servername, $username, $password, $db);

// Check connection
if (!$conn) {
    die("Connessione fallita: " . mysqli_connect_error());
}

var $tipo="";

// query to DB
if ($numero ==NULL) $tipo=1;
}elseif (($titolo !==NULL) AND ($numero !==NULL)){
    $tipo=2;}

switch ($tipo) {
case 1:
    $sql = "SELECT * FROM `articoli` WHERE `titolo` LIKE '%$titolo%' ORDER BY `data_uscita` DESC LIMIT 30";
    break;
case 2:
    $sql = "SELECT * FROM `articoli` WHERE `titolo` LIKE '%$titolo%' AND `numero_volume`= '$numero' ORDER BY `data_uscita` DESC LIMIT 30";
    break;
    default:
    echo "Compila il primo o entrambi i campi";

&GT;

0 个答案:

没有答案