NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
sp
Člen
Avatar
sp:2.2.2016 13:14

Zdravím, mohl by mi někdo poradit? V souboru termin.php mám udělaný formulář s prvky select, do kterých načítám data z databáze.

<td>Místnost: </td>
            <td><select name="mistnost">
                    <?php
                    $mist_que = mysql_query("SELECT zkratka_mistnosti FROM mistnosti order by zkratka_mistnosti")or die(mysql_error());
                    while ($mistnosti = mysql_fetch_array($mist_que)) {
                        echo "<option value=\"$mistnosti\">" . $mistnosti['zkratka_mistnosti'] . "</option>";
                    }
                    ?>
                </select></td>

Dále potřebuju v souboru insert.php zvolená data uložit zpět do databáze.

<?php

session_start();
include "funkce.php";
echo vypisZacatekHTML("Vkládání");
echo pripojeniDB();

$mistnost = var_dump($_POST['mistnost']);
$predmet = $_POST['predmet'];
$datum = $_POST['datum'];
$pocet_studentu = $_POST['pocet_studentu'];
$poznamka = $_POST['poznamka'];
$kod_pedagoga = $_SESSION['kod_pedagoga'];
$connect = mysql_pconnect("localhost", "root");
echo $mistnost;
$sql = "INSERT INTO vypsane_terminy(zkratka_mistnosti, kod_pedagoga, zkratka_predmetu, datum_cas, max_pocet_prihlasenych, poznamka) "
        . "VALUES ('$mistnost', '$kod_pedagoga', '$predmet', '$datum', '$pocet_studentu', '$poznamka')";
$vysledek = mysql_query($sql, $connect);
if ($vysledek) {
echo "Záznam byl úspěšně vložen.<br>";
} else {
echo "Chyba při vkládání záznamu.<br>";
}

echo vypisKonecHtml();
?>

Ale vždy se mi jako hodnota ze selectu zobrazí array. Ví někdo, co s tím? Díky.

 
Odpovědět
2.2.2016 13:14
Avatar
mkub
Tvůrce
Avatar
Odpovídá na sp
mkub:3.2.2016 9:45

najprv by si mal opustit ovladac mysql a nahradit ho za mysqli, alebo este lepsie za PDO

 
Nahoru Odpovědět
3.2.2016 9:45
Avatar
Petr D
Člen
Avatar
Odpovídá na sp
Petr D:3.2.2016 19:32

Ad 1.) Durazne doporucuji ridit se tim, co radil mkub.
Ad 2.) Do option value se snazis vepsat cele pole $mistnosti namisto $mistnosti['zkrat­ka_mistnosti'], ktere potrebujes.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
3.2.2016 19:32
Avatar
sp
Člen
Avatar
sp:3.2.2016 20:17

Děkuji oběma za reakce..už jsem na to taky přišla ;-)

 
Nahoru Odpovědět
3.2.2016 20:17
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.