Christoffer wrote:
>>Din syntax er forkert i din sql sætning
>>Syntax for en where klausul er således:
>>
>>WHERE række = user_defineret
>>
>>Dvs din sql skal se således ud:
>>$query = mysql_query("SELECT * FROM bruger WHERE id = '$id' ")
>>
>>Desuden er det IKKE godt at selecte med * kun tage de nødvendige felter
>>ud af databasen.
>>
>>Fx i din første "SELECT * FROM bruger ORDER BY id DESC" kan jeg kun se
>>du bruger id og brugernavn derfor burde den være således:
>>"SELECT id, brugernavn FROM bruger ORDER BY id DESC"
>
>
> Men hvordan henter jeg og indsætter dataer omkring den valgte bruger på
> profil.php fra profiler.php?
// profil.php
// connect database
$sql = mysql_query("SELECT id, navn FROM brugere");
while($r = mysql_fetch_array($sql)) {
print "<a href='profiler.php?id=".$r["id"]."'>".$r["navn"]."</a>";
}
//Nu skulle du gerne have en liste med alle dine bruger :)
// profiler.php
// connect database
$sql = mysql_query("SELECT navn, flere_data FROM brugere WHERE id =
'".$_GET["id"]."'");
list($navn,$flere_data) = mysql_fetch_row($sql);
print $navn." ".$flere_data;
// Lig mærke til WHERE klausulen :)
Hvis jeg var dig - så ville jeg traske
http://www.webcafe.dk/artikler/php/
og
http://www.webcafe.dk/artikler/sql/
igennem. Læs, lær, prøv, prøv lidt mere, tilføj flere funktioner, slet
det hele og lav det ca. fra hovedet af :) - og prøv igen og igen og igen
og hele tiden tilføj flere funktioner :)