Witam próbuje zrobić prosty formularz dodający do bazy pytania, niektóre z obrazkami, a inne bez.
Wyskakuje mi błąd przy checkboxa i nie wiem co z tym fantem już poradzić. Druga sprawa to taka, że nie chce mi dodać do bazy obrazków...
obrazek w bazie jest typu mediumblob .
Mój formularz:
<Form action="dodpyt.php" method="POST" ENCTYPE="multipart/form-data"><tr><td><input type="text" name="pytanie" size="50" value=""></td></tr> <tr bgcolor="#dadada"><td>Odpowiedz A
</td></tr> <tr><td><input type="text" name="odpA" value="" size="50"></td></tr> <tr bgcolor="#dadada"><td>Odpowiedz B
</td></tr> <tr><td><input type="text" name="odpB" value="" size="50"></td></tr> <tr bgcolor="#dadada"><td>Odpowiedz C
</td></tr> <tr><td><input type="text" name="odpC" value="" size="50"></td></tr> <tr bgcolor="#dadada"><td>Odpowiedz D
</td></tr> <tr><td><input type="text" name="odpD" value="" size="50"></td></tr> <tr bgcolor="#dadada"><td>Poprawna
</td></tr> <tr><td> A -
<input type="checkbox" name="aa" value="1"> B -
<input type="checkbox" name="bb" value="1"> C -
<input type="checkbox" name="cc" value="1"> D -
<input type="checkbox" name="dd" value="1"></td></tr> <tr bgcolor="#dadada"><td> Obrazek:
</td></tr> <tr bgcolor="#dadada"><td>Punkty
</td></tr> <tr bgcolor="#dadada"><td>Z jakiego kursu:
</td></tr> <tr><td><input type="submit" name="Dodaj" value="Dodaj"></tr></td>
i kod w php którym próbuje to doać do bazy...
<?php
if(isset($_POST['Dodaj'])) {
$pytanie = $_POST['pytanie'];
$odpa = $_POST['odpA'];
$odpb = $_POST['odpB'];
$odpc = $_POST['odpC'];
$odpd = $_POST['odpD'];
if (empty($_POST['aa'])) { $poprawnaA = 0; } elseif (isset($_POST['aa']) && $_POST['aa'] == 1
) { $poprawnaA = 1; } if (empty($_POST['bb'])) { $poprawnaB = 0; } elseif (isset($_POST['bb']) && $_POST['bb'] == 1
) { $poprawnaB = 1; } if (empty($_POST['cc'])) { $poprawnaC = 0; } elseif (isset($_POST['cc']) && $_POST['cc'] == 1
) { $poprawnaC = 1; } if (empty($_POST['dd'])) { $poprawnaD = 0; } elseif (isset($_POST['dd']) && $_POST['dd'] == 1
) { $poprawnaD = 1; } $pkt = $_POST['pkt'];
$nr_kursu = $_POST['nr_kursu'];
if(isset($_FILES['obrazek'])) {
if($_FILES['obrazek']['error'] == UPLOAD_ERR_OK)
{
$fhandle = fopen($_FILES['obrazek']['tmp_name'], "r"); $sql= mysql_query("INSERT INTO pytania VALUES( '','$pytanie', '$odpa', '$odpb', '$odpc', '$odpd', '$poprawnaA', '$poprawnaB', '$poprawnaC', '$poprawnaD', '$content', '$pkt', '$nr_kursu')"); header("Location: przeglad_pytan.php"); }
}
else
{
$sql= mysql_query("INSERT INTO pytania VALUES( '','$pytanie', '$odpa', '$odpb', '$odpc', '$odpd', '$poprawnaA', '$poprawnaB', '$poprawnaC', '$poprawnaD', '', '$pkt', '$nr_kursu')"); header("Location: przeglad_pytan.php"); }
}
?>
Prosiłbym o jakąś wskazówkę, gdyż pierwszy raz próbuje umieścić plik w bazie...
Z góry dzięki za cokolwiek.
Ten post edytował Fonev 26.03.2015, 14:10:31