Hente variable fra en løkke..

Tags:    php

<< < 12 > >>
Hey..

Jeg fatter ikke hvordan jeg skal hente en variable fra denne løkke, så mysql automatisk smider dataer for brugeren frem. Der er mange UP til den der kan skære det ud i pap for mig..

<pre>
$sql = mysql_query("SELECT * FROM user");

while ($row = mysql_fetch_array($sql)) {
echo "<a href=user.php>$row[4]</a><br>";
}
</pre>
Kilden er fra side 1. Når man trykker på linket bliver man sendt videre til næste side som skal vise brugerens dateer..

Jeg ved ikke hvad jeg skal skrive på den næste side for at får kaldt dataerne frem for den enkelte bruger der er blevet valgt..

Håber I kan hjælpe..






11 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 7 karma
Sorter efter stemmer Sorter efter dato
Hey..

Jeg fatter ikke hvordan jeg skal hente en variable fra denne løkke, så mysql automatisk smider dataer for brugeren frem. Der er mange UP til den der kan skære det ud i pap for mig..

<pre>
$sql = mysql_query("SELECT * FROM user");

while ($row = mysql_fetch_array($sql)) {
echo "<a href=user.php>$row[4]</a>";
}
</pre>
Kilden er fra side 1. Når man trykker på linket bliver man sendt videre til næste side som skal vise brugerens dateer..

Jeg ved ikke hvad jeg skal skrive på den næste side for at får kaldt dataerne frem for den enkelte bruger der er blevet valgt..

Håber I kan hjælpe..



Prøv med

<pre>
$id = $_GET[id];
$sql = mysql_query("SELECT * FROM user where id='$id'");

while ($row = mysql_fetch_array($sql)) {
echo "<a href=user.php?id=$row[id]>$row[4]</a>";
}
</pre>

Du kan bare skrive hvis det ikke virker
- SpeC - #SpeC.DK @ Q-NET





Så vidt jeg kan forstå vil du have en oversigt med brugernavne, som du kan klikke på og så se data for den enkelte bruger ...

Side 1.. .
$sql = mysql_query("SELECT * FROM user order by id");

while ($row = mysql_fetch_array($sql)) {
echo "<a href=user.php?id=".$row['id'].">".$row['username']."</a><br>";
}

Side 2 (user.php) ...
Side 1.. .
$id = $_GET[id];
$sql = mysql_query("SELECT * FROM user where id = $id");

while ($row = mysql_fetch_array($sql)) {
// og så henter du bare alle de rows ud du vil ....

}

Håber at det hjalp ....

Jonny Højdam
www.unlike.dk // www.2501.dk



Hey..

Jeg fatter ikke hvordan jeg skal hente en variable fra denne løkke, så mysql automatisk smider dataer for brugeren frem. Der er mange UP til den der kan skære det ud i pap for mig..

<pre>
$sql = mysql_query("SELECT * FROM user");

while ($row = mysql_fetch_array($sql)) {
echo "<a href=user.php>$row[4]</a>";
}
</pre>
Kilden er fra side 1. Når man trykker på linket bliver man sendt videre til næste side som skal vise brugerens dateer..

Jeg ved ikke hvad jeg skal skrive på den næste side for at får kaldt dataerne frem for den enkelte bruger der er blevet valgt..

Håber I kan hjælpe..



Prøv med

<pre>
$id = $_GET[id];
$sql = mysql_query("SELECT * FROM user where id='$id'");

while ($row = mysql_fetch_array($sql)) {
echo "<a href=user.php?id=$row[id]>$row[4]</a>";
}
</pre>

Du kan bare skrive hvis det ikke virker
- SpeC - #SpeC.DK @ Q-NET

Du kan på din første side gøre ligesom Mikkel siger det.
på den anden side skriver du så:
Fold kodeboks ind/udKode 

Test og skriv bitte tilbage ;)
Hilsen Chadi
Mit lykketal er 2959





Så vidt jeg kan forstå vil du have en oversigt med brugernavne, som du kan klikke på og så se data for den enkelte bruger ...

Side 1.. .
$sql = mysql_query("SELECT * FROM user order by id");

while ($row = mysql_fetch_array($sql)) {
echo "<a href=user.php?id=".$row['id'].">".$row['username']."</a>";
}

Side 2 (user.php) ...
Side 1.. .
$id = $_GET[id];
$sql = mysql_query("SELECT * FROM user where id = $id");

while ($row = mysql_fetch_array($sql)) {
// og så henter du bare alle de rows ud du vil ....

}

Håber at det hjalp ....

Jonny Højdam
www.unlike.dk // www.2501.dk


Ja det var det jeg ment... var bare lidt utydeligt i min formulering :)
- SpeC - #SpeC.DK @ Q-NET



hmm.. Det lød meget fornuftigt da jeg læste hvad i havde skrevet, men det virker stadig ikke..

det ser sådan ud ->

Side 1
<pre>
$sql = mysql_query("SELECT * FROM user ORDER BY id");
while ($row = mysql_fetch_array($sql)) {
echo "<a href=user.php?id=".$row['id'].">".$row['username']."</a><br>";
}
</pre>

Side 2 (user.php)
<pre>
$id = $_GET[id];
$sql = mysql_query("SELECT * FROM user where id = $id");

include "include/header.php";

echo $row[4];

include "include/mid.php";

while ($row = mysql_fetch_array($sql)) {
echo $row[4];
}

include "include/footer.php";
</pre>



Okay.. Jeg har fået det til at virke nu, men Jeg har lige et ?mere før jeg deler UP ud :D..

Hvordan kan jeg udelukke EN bruger at blive vist ?



Okay.. Jeg har fået det til at virke nu, men Jeg har lige et ?mere før jeg deler UP ud :D..

Hvordan kan jeg udelukke EN bruger at blive vist ?


hmm forstår jeg ikke... vil du beskrive lidt merE?

Hilsen Chadi
Mit lykketal er 2959



Okay.. Jeg har fået det til at virke nu, men Jeg har lige et ?mere før jeg deler UP ud :D..

Hvordan kan jeg udelukke EN bruger at blive vist ?


Prøv at ændre din query til:

<pre>
$sql = mysql_query("SELECT * FROM user where id <> $id");
</pre>

- SpeC - #SpeC.DK @ Q-NET



Okay.. Jeg har fået det til at virke nu, men Jeg har lige et ?mere før jeg deler UP ud :D..

Hvordan kan jeg udelukke EN bruger at blive vist ?

hmm forstår jeg ikke... vil du beskrive lidt merE?

Hilsen Chadi
Mit lykketal er 2959



Jeg har en masse elever i databasen som skal hives frem, men jeg har også en lærer.. Læreren skal ikke rives frem så hvordan ska jeg klare det ? Jeg har lavet en col i databasen der hedder level som jeg regnede med jeg kunne bruge da alle elever er mærket "elev" og læren "lære".. men jeg kunne ikke bare skrive "WHERE level = 'elev'" desværre..



Det kunne jeg godt.. Undskyld ulejeligheden .. Jeg deler UP ud nu.. MANGE TAK for hjælpen ..



<< < 12 > >>
t