opsomming uit een tabel
dat je erop kan drukken en dan de gegevens krijgt uit die ene record.
yep ik ben een super no0b maar goed al doende leert men ;)
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
// Hier zoek je dus de naam op. En laat je hem zien.
$query = mysql_query("SELECT id,naam FROM tabel");
while ($result = mysql_fetch_row($query))
{
echo "$result[1]";
}
?>
// Hier zoek je dus de naam op. En laat je hem zien.
$query = mysql_query("SELECT id,naam FROM tabel");
while ($result = mysql_fetch_row($query))
{
echo "$result[1]";
}
?>
Nu zet je er een hyperlink omheen:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
// Hier zoek je dus de naam op. En laat je hem zien.
$query = mysql_query("SELECT id,naam FROM tabel");
while ($result = mysql_fetch_row($query))
{
echo "<a href=\"ander_script.php?id=$result[0]\">$result[1]</a>";
}
?>
// Hier zoek je dus de naam op. En laat je hem zien.
$query = mysql_query("SELECT id,naam FROM tabel");
while ($result = mysql_fetch_row($query))
{
echo "<a href=\"ander_script.php?id=$result[0]\">$result[1]</a>";
}
?>
En in ander script doe je dit:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
// Controleer of $_GET['id'] een getal is en zet hem gelijk naar $id.
if(is_numeric($_GET['id']))$id = $_GET['id'];
// Nu de gegevens van die ene rij ophalen
$query = mysql_query("SELECT * FROM tabel WHERE id = '$id'");
// Laat de resultaten zien
?>
// Controleer of $_GET['id'] een getal is en zet hem gelijk naar $id.
if(is_numeric($_GET['id']))$id = $_GET['id'];
// Nu de gegevens van die ene rij ophalen
$query = mysql_query("SELECT * FROM tabel WHERE id = '$id'");
// Laat de resultaten zien
?>
Elwin
ik snap het nog niet helemaal
maar goed is nog maar dinsdag
Dan kunnen we het ffies uitleggen :)
komt dat om dat toevallig de eerste velnaam id is en de tweede relatienummer?
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
$query = mysql_query("SELECT id, relatienummer FROM klantengegevens");
while ($result = mysql_fetch_row($query))
{
echo "<a href=\"klantenresultaat.php?id=$result[0]\">$result[1]</a><br>";
}
?>
$query = mysql_query("SELECT id, relatienummer FROM klantengegevens");
while ($result = mysql_fetch_row($query))
{
echo "<a href=\"klantenresultaat.php?id=$result[0]\">$result[1]</a><br>";
}
?>
dit is trouwens week 4 van mijn php Experience :P
Gewijzigd op 13/04/2004 14:12:00 door P.v.Denzel
$result['id'] en $result['naam']
en wat is $row[naam] dan?
In dit geval heet de variabele result.
Quote:
Jepz je kan ook de veldnamen gebruiken:
$result['id'] en $result['naam']
$result['id'] en $result['naam']
Dit kan met mysql_fetch_array in ieder geval wel, mysql_fetch_row gebruikt dacht ik alleen maar nummers.(Had niet goed gelezen)
Dat ['text'] of [nummer] is de index van je array.
Met 'text' geef je het veld aan met de veldnaam en met nummer doe je dit met een indexnummer. Denk eraan een array begint altijd met array[0].
Gewijzigd op 13/04/2004 14:34:00 door Mitch X
Bedankt Mitch en Frog
Maak gebruik van mysql_fetch_assoc() ipv van mysql_fetch_array() scheelt je geheugen + tijd :) omdat bij mysql_fetch_assoc() de $var['0'] enz... niet werken dus bespaard je geheugen
het is maar een stage opdracht die ook nog echt gebruikt wordt dus is niet de bedoeling dat hij perfect gaat worden :P
Met zo'n instelling blijf je n00b ;)
niet de bedoeling? <-- uhm klopt dat wel?
Hmm kweenie of je het wel eens geprobeerd hebt maar er gaat iets goed mis als ik op schrijf in het gastenboek klik... zoek zelf maar uit wat :P