Avatar
sp
Člen
Avatar
sp:

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. února 13:14
Avatar
mkub
Redaktor
Avatar
Odpovídá na sp
mkub:

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

 
Nahoru Odpovědět 3. února 9:45
Avatar
Findthee
Člen
Avatar
Odpovídá na sp
Findthee:

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. února 19:32
Avatar
sp
Člen
Avatar
sp:

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

 
Nahoru Odpovědět 3. února 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.