een link uit een data base halen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jaap

Jaap

01/04/2006 19:26:00
Quote Anchor link
Dag lezer,

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?
 
PHP hulp

PHP hulp

16/01/2025 12:03:51
 
Willem Jan Z

Willem Jan Z

01/04/2006 19:32:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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.';
}


?>


Wat ben ik toch weer in een goeie bui...
Gewijzigd op 01/04/2006 19:33:00 door Willem Jan Z
 
Jaap

Jaap

01/04/2006 19:45:00
Quote Anchor link
Dank je willem jan en ik ik heb geen paraplu nodig bij die bui van jouw....

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.
 
Niels Beckers

Niels Beckers

01/04/2006 19:48:00
Quote Anchor link
SELECT naam, website FROM tabel WHERE klas = 'havo 5'

graag gedaan hoor ben namelijk ook in goede bui:P :)
Gewijzigd op 01/04/2006 19:57:00 door Niels Beckers
 
Willem Jan Z

Willem Jan Z

01/04/2006 19:52:00
Quote Anchor link
Niels neemt de bui even van me over :)
 
Jaap

Jaap

01/04/2006 20:51:00
Quote Anchor link
Dag Niels... ik krijg de volgende foutmelding als ik de database ga uitlezen
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.
 
Jaap

Jaap

01/04/2006 20:56:00
Quote Anchor link
dag niels... ik heb het zelf gevonden tabel moets ik nog hernoemen naar mijn eigen tabel....

aldoende leert men....

alvast bedankt,


jaap
 
Jaap

Jaap

01/04/2006 21:03:00
Quote Anchor link
Dag Niels,

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
 
Niels Beckers

Niels Beckers

01/04/2006 21:08:00
Quote Anchor link
hoe staat de link in je database? en wat is het preciese stukkie waar je de link mee vormt?
 
Jan Koehoorn

Jan Koehoorn

01/04/2006 21:20:00
Quote Anchor link
Wat zie je als je dit doet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

while($row = mysql_fetch_array($res))
{

echo '<p>' . $row['website'] . '</p>';

}

?>
 
Jaap

Jaap

01/04/2006 21:25:00
Quote Anchor link
Dag Niels,

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
 
Niels Beckers

Niels Beckers

01/04/2006 21:26:00
Quote Anchor link
ja maar er in de database een http://www.wim.nl van dat gaat wel werken ;)
 
Jaap

Jaap

01/04/2006 21:29:00
Quote Anchor link
Dag Jan,

wanneer ik jouw trukje doe zie ik het resultaat niet als link!
 
Willem Jan Z

Willem Jan Z

01/04/2006 21:31:00
Quote Anchor link
Of je lost het zo op:

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
 
Jan Koehoorn

Jan Koehoorn

01/04/2006 21:38:00
Quote Anchor link
Jaap:
Dag Jan,

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
 
Jaap

Jaap

01/04/2006 21:41:00
Quote Anchor link
dank je niels willem jan en jan

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
 
Jaap

Jaap

01/04/2006 22:01:00
Quote Anchor link
dag jan en niels,

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
 
Willem Jan Z

Willem Jan Z

01/04/2006 22:04:00
Quote Anchor link
Als ik jouw eerdere post lees verwacht ik dat er nu www.wim.nl.websitenaam.nl komt te staan...
 
Jaap

Jaap

01/04/2006 22:10:00
Quote Anchor link
Dag WillemJan,

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
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.