Witam, mam 'problemy początkującego' z z takim kodem:
formularz:
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h3> Pokaż dane z danego okresu: </h3>
<p> Od 2014.01.01 do 2014.12.31 </p>
<form action="skrypt.php" method="get">
<input type="date" name="data1" value=""> <br /><br />
<input type="date" name="data2" value=""> <br /><br />
<input type="submit" name="wyslij" value="Wyślij" />
</form>
</body>
</html>
skrypt PHP:
<?php
$data1 = $_POST['data1'];
$data2 = $_POST['data2'];
try
{
$pdo = new PDO('mysql:host=localhost;dbname=gaz', 'root', 'mysql');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo -> query("SELECT * FROM gas_counter_reads WHERE date > '".$data1."' AND date < '".$data2."'");
echo '<ul>';
foreach($stmt as $row)
{
echo '<li>'.$row['Odczyt'].': '.$row['Data'].'</li>';
}
$stmt->closeCursor();
echo '</ul>';
}
catch(PDOException $e)
{
echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
}
?>
Ale za każdym razem wyrzuca mi błąd:
- Notice: Undefined index: nazwa in C:\xampp\htdocs\Cwiczenia\skrypt.php on line 15
Notice: Undefined index: opis in C:\xampp\htdocs\Cwiczenia\skrypt.php on line 15
Co robię źle?