SQL response terugkrijgen als onderdeel van een URL
Met onderstaande script haal ik 1 van de ingevoerde variabelen op $row['purl']
en die moet als variabele ingevoerd gaan worden in een vaste URL (http://www.xmpub.nl).
de uitkomst van $row['purl'] is bijvoorbeeld: voor_achter
dat werkt goed om gewoon te echo'en naar scherm, maar het moet een klikbare URL worden.
De totale URL moet dan worden: http://www.xmpub.nl/voor_achter
Ik krijg uiteindelijk een Syntax-error op de regel van echo <a href=........
-----------------------------------------
}mysql_select_db("ljuhoekg_emm", $con);
$result = mysql_query("SELECT * FROM purl_users") or die(mysql_error());
while($row = mysql_fetch_array($result))
{
// echo $row['purl']; dit print de warde naar het scherm en werkt dus goed
echo '<a href="http://www.xmpub.nl/.$row['purl']." </a>' ;
mysql_close($con);
?>
-----------------------------------------
Iemand enig idee wat ik fout doe?
echo '<a href="http://www.xmpub.nl/', $row['purl'], '" </a>';
Je kan komma's en punten gebruiken, komma's zijn sneller (dit kan alleen bij echo!) maar zo heel veel scheelt het niet.
$result = mysql_query("SELECT * FROM purl_users") or die(mysql_error());
while($row = mysql_fetch_array($result))
{
// echo $row['purl'];
echo '<a href="http://www.xmpub.nl/$row['purl']" </a>' ;
}
?>
Hoi Mark,
Kennelijk was die weggevallen....
syntax error, unexpected T_STRING, expecting (uiteraar dweer in de regel van echo <a href etc.....
Mijn vraag is meer: KLOPT mijn redenatie dat ik een vast stuk van de URL kan aanvullen met een $variabele uit de database, EN dat deze dan klikbaar is. En vervolgens die regel goed krijgen....
'<a href="http://www.xmpub.nl/$row['
purl
']" </a>'
zet je achter elkaar, dat snapt php niet, en groot gelijk, lees mijn comment hierboven en haal je variabele uit de string
Onderstaande code werkt dus prima, maar tovert alleen een lijstje van purls op het scherm. De bedoeling is dat het klikbare URL's worden die terugkomen.
-------------------------------------------------
mysql_select_db("ljuhoekg_emm", $con);
$result = mysql_query("SELECT * FROM purl_users") or die(mysql_error());
while($row = mysql_fetch_array($result))
{
echo $row['purl'];
// echo '<a href="http://www.xmpub.nl/.$row['purl']. >"' '</a>' ; DEZE REGEL MOET DUS RESULTEREN IN EEN KLIKBARE URL
}
?>
Vind ik niet gek. Je hebt comment tags voor de klikbare url staan.
dank voor je antwoord, alleen begrijp ik 't niet (sorry, newbie).
Mijn bedoeling is om:
1. $row['purl'] is de variabele die ik wil plaatsen aan het einde van de vaste link.
Volgens mij heb ik dan dus een vast gedeelte waaraan ik direct de variabele moet koppelen. Of denk ik fout?
thanks,
Peter
Toevoeging op 30/07/2010 14:47:48:
@Mark,
echo '<a href="http://www.xmpub.nl/'.$row['purl'].'">Klik</a>';
thankx! het werkt!
Het geheim zat 'm dus in het niet goed afsluiten van '.$row['purl']'
M'n redenatie klopte dus wel, alleen ff nog onvoldoende kennis van PHP.
Again, thnx!