dodání ihned! nové
Hledáme programátora do rostoucího týmu ITnetwork.cz, 100% home office, 100% flexibilní pracovní doba. Více informací
Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
BF

Diskuze: Uložení z formuláře do mysql

Aktivity
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
Redaktor
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
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
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í
+1 bodů
Ř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.