prøv denne:
test database sql
CREATE TABLE IF NOT EXISTS `tbl_test` (
`hid` int(11) NOT NULL AUTO_INCREMENT,
`Navn` varchar(255) COLLATE utf8_danish_ci NOT NULL,
`Far` int(11) NOT NULL,
`Mor` int(11) NOT NULL,
PRIMARY KEY (`hid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_danish_ci AUTO_INCREMENT=56 ;
INSERT INTO `tbl_test` (`hid`, `Navn`, `Far`, `Mor`) VALUES
(1, 'jan monrad', 3, 4),
(2, 'søren Rislund', 5, 6),
(3, 'øl er gud', 7, 8),
(6, 'total petroleum', 13, 4),
(11, 'skål kammerat', 5, 4),
(12, 'han har lige dræbt en lille hund', 0, 0),
(55, 'palle gulvballe', 1, 2);
<?php
error_reporting(E_ALL | E_STRICT);
ini_set("display_errors", 1);
require_once('Connect.php'); // Indeholder mit database connect.
$HestId = (isset($_GET["hid"]))? (int)$_GET["hid"]:0;
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
</style>
<script type="text/javascript">
</script>
</head>
<body>
<?php
$query = mysql_query("SELECT * FROM tbl_test WHERE Mor = '$HestId'") or die("Der er sket en fejl. Fejlnr. ".mysql_error());
while ($row = mysql_fetch_array($query)) {
# mysql_fetch_array laver et array med informationerne.
# arrayet hedder row, og kan informationerne kan hentes med $row[rækkenavn]
# f.eks. $row[navn] er navnet som står i den post , og som så udskrives med et whileloop
# laver et while loop, som udskriver alle informationerne én gang pr. post.
?>
Navn: <?php echo $row['Navn']?><br>
ID: <?php echo $row['hid']?><br>
Mor id: <?php echo $row['Mor']?><hr>
<?php
}; // afslutter whileloopet
?>
</body>
</html>
hvis du kalder den
uden parameter får du vist 1 post
eks
http://localhost/test/udvikleren/40073/tabel.phphvis du kalder den med parameteren hid=4 får du vist 3 poster
eks
http://localhost/test/udvikleren/40073/tabel.php?hid=4hvis dette ikke hjælper må du lave et db dump og en simpel test side du poster her i tråden evt bare et link til download
NB: Mor burde hedde morid og Far burde hedde farid for at kollonne navnet giver mening IMHO