Hejsa.
Jeg har været igang med at lave et lille script i php som bruger
mySQL for lige at finde det logiske i det.
Når jeg skriver noget og gemmer det og trykker på min vis så skal
jeg først trykke F5 der inde for at den viser min filføjelse og
hvis jeg så tilføjer en ting mere og trykker på vis så skal jeg
endnu engang trkkye på F5 for at se det jeg har tilføjet igen,
men så kommer det hvad jeg sidst har tilføjet 2 gange, men
hvorfor og kan begge dele laves om?
Mine koder ser sådan ud:
Opret.php
<html>
<head>
<title>Pris liste</title>
</head>
<body>
<?php
include("db.php");
?>
<h3 align="center">Prisliste</h3><br><br>
<form action="<?php echo $PHP_SELF ?>">
Vare navn:<br>
<input type="text" name="navn"><br><br>
Pris:<br>
<input type="text" name="pris"><br><br>
<input type="submit" name="add" value="tilføj">
</form>
<?php
if($add){
mysql_query("INSERT INTO pris (navn, pris) VALUES
('$navn','$pris')") or die(mysql_error());
echo "Dit nummer er tilføjet. Tilføj flere eller vis dine numre
<a href=\"vis.php\">her.</a>";
}
?>
</body>
</html>
Vis.php
<html>
<head>
<title>vi priser</title>
</head>
<body>
<?php
include("db.php");
?>
<?php
$query = mysql_query("SELECT * FROM pris ORDER BY id");
echo "<ol>";
while($res = mysql_fetch_array($query)) {
extract($res);
echo "<li>$navn - $pris";
}
echo "</ol></font>";
?>
</body>
</html>
Håber i kan finde fejlen og fortælle hvor jeg skal rette
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials