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
Avatar
Jan Troják
Brigádník
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 19.4.2017 16:26
 
Odpovědět
19.4.2017 16:24
Avatar
Jan Troják
Brigádník
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
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Jan Troják
Brigádník
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 19.4.2017 16:33
 
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.