Mam pytanie jak rozwiązać problem dodawania pustych rekordów do bazy sql .
Za każdym kiedy przeładowuję stronę dodaje pusty rekord.
Przy okazji wielke dzięki za świetny kurs mysql-a.
Poniżej kod:
Code: Zaznacz cały
<body>
<div>
<hr />
<h1 align="center">BAZA INOWACJI</h1>
<hr />
<form align="center" method="POST">
Kategoria<br />
<input type="text" name="kategoria" />
<br />
Opis
<br/>
<textarea name="inowacja" cols="100" rows="5"></textarea><br/>
<button type="submit" value="wprowadz" >wprowadz</button>
<button type="reset">Czyść</button>
</form>
<hr />
<?php
if(isset($_POST["kategoria"]))
{
$kategoria=$_POST["kategoria"];
$inowacja=$_POST["inowacja"];
}
$mysqlConnection = @mysql_connect("localhost", "root", "haslo") or die(mysql_error());
mysql_select_db("inowacje") or die(mysql_error());
mysql_set_charset("utf8");
$query ="
INSERT INTO baza (kategoria,inowacja)
VALUES('$kategoria','$inowacja')";
$result = mysql_query($query) or die(mysql_error());
$query ="SELECT data,kategoria,inowacja FROM baza";
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_row($result);
while ($row = mysql_fetch_assoc($result))
{
echo "<table border='0' cellspacing='0' style='float: center; margin: 10px;'>";
echo "<tr><td>Data: ".$row['data']."</td></tr>";
echo "<tr><td>Kategoria: ".$row['kategoria']."</td></tr>";
echo "<tr><td>Inowacja: ".$row['inowacja']."</td></tr>";
echo "</table>";
}
mysql_query($query) or die(mysql_error());
mysql_close($mysqlConnection);
?>
<hr />
</div>