FINÁLNÍ VÝPRODEJ KREDITŮ na ITnetwork je tady. Využij poslední šanci a získej až 80 % extra kreditů ZDARMA na náš interaktivní e-learning. Zjisti více:
NOVINKA: Kurz kybernetické bezpečnosti s akreditací MŠMT, nyní již od 0 Kč. Staň se žádaným profesionálem. Zjisti více:
Avatar
Jan Troják
Člen
Avatar
Jan Troják:19.4.2017 16:24

ahoj,
potřeboval bych pomoc s jednou chybou (výpis dat), co mi hlásí web:
"Notice: Undefined variable: reference in C:\xampp\htdoc­s\www\podstran­ky\reference.php on line 38

Warning: Invalid argument supplied for foreach() in C:\xampp\htdoc­s\www\podstran­ky\reference.php on line 38"
zde je kod:

<?php

require_once('Db.php');
Db::connect('127.0.0.1', 'databaze_pro_web', 'root', '');
if ($_POST)
{
    $datumok = date("Y-m-d H:i:s", strtotime($_POST['datum']));
    Db::query('
                                INSERT INTO reference (uzivatel, datum, text)
                                VALUES (?, ?, ?)
                        ', $_POST['jmeno'], $datumok, $_POST['text']);

    echo('<p>Reference odeslána.</p>');
}
?>
<form method="post" class="formular">
    <h2>Podělete se o Vaší zkušenost s našemi službami:</h2>

    <label for="jmeno">Jméno/přezdívka: (nepovinné)</label><br>
        <input type="text" name="jmeno" maxlength="25"><br>

    <label for="text">Váš komentář:</label><br>
        <textarea name="text" cols="60" rows="9" maxlength="600"></textarea><br>

    <label for="datum">Datum:</label><br>
        <input type="text" name="datum" maxlength="10"/><br />


    <input type="submit" value="Odeslat" name="submit" class="submit" />
</form>
<?php
$uzivatele = Db::queryAll('
SELECT *
FROM reference
');
echo('<h2>Všechny reference</h2><table border="1">');
foreach ($reference as $i)
{
    echo('<tr><td>' . htmlspecialchars($i['reference_id']));
    echo('</td><td>' . htmlspecialchars($i['uzivatel']));
    $datum = date("d.m.Y", strtotime($i['datum']));
    echo('</td><td>' . htmlspecialchars($datumok));
    echo('</td><td>' . htmlspecialchars($i['text']));
    echo('</td><td>' . htmlspecialchars($i['doplnek']));
    echo('</td></tr>');
}
echo('</table>');

?>

Předem děkuji

Editováno
 
Odpovědět
19.4.2017 16:24
Avatar
Jan Troják
Člen
Avatar
Jan Troják:19.4.2017 16:29
*$datumok = date("d.m.Y", strtotime($i['datum']));
 
Nahoru Odpovědět
19.4.2017 16:29
Avatar
Jan Troják
Člen
Avatar
Jan Troják:19.4.2017 16:31

dobrý už nic problém nalezen
změnil jsem proměnou, ale zapomněl jsem ji přepsat všude

Editováno
 
Nahoru Odpovědět
19.4.2017 16:31
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 3 zpráv z 3.