een link uit een data base halen
Ik heb een simpele database. id,naam,klas,website
Nu wil ik via php, uit de database halen, naam en website en dat de website meteen als een link op de pagina wordt gezet.
Hoe doe ik dit?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
mysql_select_db('dbnaam',mysql_connect('localhost','username','password'));
$sql = "SELECT naam, website FROM tabel;";
$res = mysql_query($sql);
if(mysql_num_rows($res) > 0)
{
while($row = mysql_fetch_array($res))
{
echo '<a href="' . $row['website'] . '" target="_blank" >' . $row['naam'] . '</a><br>';
}
}
else
{
echo 'Helaas nog geen resultaten.';
}
?>
mysql_select_db('dbnaam',mysql_connect('localhost','username','password'));
$sql = "SELECT naam, website FROM tabel;";
$res = mysql_query($sql);
if(mysql_num_rows($res) > 0)
{
while($row = mysql_fetch_array($res))
{
echo '<a href="' . $row['website'] . '" target="_blank" >' . $row['naam'] . '</a><br>';
}
}
else
{
echo 'Helaas nog geen resultaten.';
}
?>
Wat ben ik toch weer in een goeie bui...
Gewijzigd op 01/04/2006 19:33:00 door Willem Jan Z
Maar nu ga ik het moeilijk maken.
Ik wil allen die leerlingen uit klas havo5 zien en die linken. bijvoorbeeld:
havo 5
LEERLING 1
LEERLING 2
ENZ..
ALVAST BEDANKT... en hoop nog even van jou bui gebruik te mogen maken.
graag gedaan hoor ben namelijk ook in goede bui:P :)
Gewijzigd op 01/04/2006 19:57:00 door Niels Beckers
Niels neemt de bui even van me over :)
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/ict/public_html/uitlezen havo5.php on line 5
kun je dit nog toelichten... ik doe misschien wat fout.
aldoende leert men....
alvast bedankt,
jaap
Ik kan het nu uitlezen.... de bedoeling is dat er een link gevormd wordt en die ontstaat ook prima zover...
maar nu komt mijn websitenaam ervoor te staan met de weblink erachter!? dus dubbel..!!
http://websitenaam.nl/www.jaap.nl bijvoorbeeld
Dit zie ook aan de cursor!
wat staat er in bovenstaande php fout.. de cursor moet alleen maar de website van de leerlinge starten!
alvast bedankt,
Jaap
hoe staat de link in je database? en wat is het preciese stukkie waar je de link mee vormt?
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
while($row = mysql_fetch_array($res))
{
echo '<p>' . $row['website'] . '</p>';
}
?>
while($row = mysql_fetch_array($res))
{
echo '<p>' . $row['website'] . '</p>';
}
?>
Ik heb twee testjes gedaan bij websitenaam:
1) ingevuld: www.wim.nl
2) ingevuld: wim
stukkie:
echo '<a href="' . $row['website'] . '" target="_blank" >' . $row['naam'] . '</a><br>';
1) geeft http://www.websitenaam.nl/www.wim.nl
2) geeft: http://www.websitenaam.nl/wim
wat staat er fout?
alvast bedankt, jaap
p.s. zie scripje van willem jan bovenaan
http://www.wim.nl van dat gaat wel werken ;)
ja maar er in de database een wanneer ik jouw trukje doe zie ik het resultaat niet als link!
echo '<a href="http://' . $row['website'] . '" target="_blank" >' . $row['naam'] . '</a><br>';
Maar dan moet er wel altijd www.naam.nl in je DB staan
Edit
Jaap, daarom vroeg hij om het resultaat. Om te zien dat je geen http:// in je DB hebt staan.
Meestal geld op dit forum: 'Eerst doen, dan vragen stellen!'
Gewijzigd op 01/04/2006 21:32:00 door Willem Jan Z
Jaap:
Dag Jan,
wanneer ik jouw trukje doe zie ik het resultaat niet als link!
wanneer ik jouw trukje doe zie ik het resultaat niet als link!
Nee, dat snap ik ook. Mijn vraag was dan ook: wat krijg je in beeld?
edit: plak eens een klein stukje hierheen
Gewijzigd op 01/04/2006 21:38:00 door Jan Koehoorn
in een uurtje meer geleerd als.... op een cursus...
je steldt: eerst doen dan vragen... ik heb veel geprobeerd... en de stoute schoenen aangetrokken.. en jullie gevraagd!! perfect... het werkt....
ik ga het nu verder uitbouwen en als ik vragen heb ook ik dat ik weer bij jullie mag aankloppen...
prettig weekend.. jaap newbie
ik heb het zo aangepast en ik hoef alleen maar de website naam in te vullen.
echo '<a href="http://' . $row['website'] . '.websitenaam.nl' . '" target="_blank" >' . $row['naam'] . '</a><br>';
bedankt voor jullie tips,
jaap
www.wim.nl.websitenaam.nl komt te staan...
Als ik jouw eerdere post lees verwacht ik dat er nu de link die eerst gemaakt werd veroorzaakte een dubbel link naar een internetadres!
Ik wil alleen maar opgeven de site van een leerling zonder toevoegingen! anders moet ik bij elke leerling het werk dubbel doen.
php vult nu in:
http://$row['website'].websitenaam.nl en het werkt!
bedankt voor je inzet.... en ik hoop dat ik nog een keer bij je aan mag kloppen!
jaap