Hoi allemaal,

ik heb geen php en mysql ervaring, maar ben bezig me hierin te verdiepen om een startpagina achtige applicatie te maken. Daarvoor heb ik wat code geschreven om de username uit de url te halen en vervolgens het id van deze user op te zoeken in de database. Met deze code krijg ik een resource id #4 error, maar ik heb geen idee hoe ik dit op moet lossen. Vandaar dat ik een beroep doe op de kennis die hier aanwezig is.

De vraag is dus wie er bereid is om hier even naar te kijken en me op weg te helpen.

Alvast bedankt!! onderstaand de code waar het om gaat.

Groet,
Marc

<?php
//db connectie
include('connectie.php');

//username halen uit url
$array = array('<', '>', '\\', '/', '=', '.blommetje.nl');
$request_url=$_SERVER['HTTP_HOST'];
$username=str_replace($array, "", $request_url);

//selecties maken
$q="SELECT id FROM users WHERE name='$username'";
$userid=mysql_query($q);

echo "username= " . $username . " userid= " . $userid . "";
?>
Eerst even een vraag: Heb je ooit wel eens met SQL functies gewerkt?
dank voor je snelle reactie...

enne uit je reactie begrijp ik dat het echt bagger is, haha. Nee, ik heb geen technische achtergrond, maar vind het reuze interessant om het te leren en ben zelf al aardig ver gekomen vind ik.... Ik ga maar eens een boek kopen...

maar mocht iemand me nu kunnen helpen...........
Karl, ook bedankt voor je reactie, ik zal de beginners handleiding bestuderen.

Groet,
marc
Het moet zoiets worden:
<?php
//db connectie
include('connectie.php');

//username halen uit url
$array = array('<', '>', '\\', '/', '=', '.blommetje.nl');
$request_url=$_SERVER['HTTP_HOST'];
$username=str_replace($array, "", $request_url);

//selecties maken
$sql = "
SELECT id, name
FROM users
WHERE name = '$username'";
if (!$res = mysql_query ($sql)) {
trigger_error (mysql_error ());
}
else {
while ($row = mysql_fetch_assoc ($res)) {
echo '<p>userid: ' . $row['id'] . ', username: ' . $row['name'] . '</p>';
}
}
?>
Jan, enorm bedankt, dit werkt perfect!!!

Heb de handleiding uitgeprint en deze zal ik ook aandachtig gaan bestuderen, zodat ik ook redeneren wat er gebeurd!

nogmaals dank, topic kan gesloten worden.

Groet,
Marc

Reageren