Avatar billede Slettet bruger
02. juni 2010 - 23:43 Der er 12 kommentarer og
1 løsning

spørgsmål om hvordan jeg laver sådan at den finder ud af om det er bruger 1 eller 2 som har lagt et svar ...

Hej eksperter..

Jeg har et spørgsmål om hvordan jeg laver sådan at den finder ud af om det er bruger: steen eller martin, som har lagt et indlæg i mit humor status system, jeg vil gerne have at der kommer [ fjern ] op ved siden af navnet på en som har lagt et indlæg. Og den skal tjekke om det er enten bruger steen eller martin der har skrevet det indlæg. Det skal være lidt lige som fx, facebook når man har skrevet sin status opdatering, så kommer der også fjern knappen frem, for den bruger som har skrevet det.

Jeg har prøvet på mange forskellige måder,

if($row[username] == 0){
echo "";
}else{
echo "[ <a href=\"slet_indlaeg.php?id=" . $row[id] .
"\">Fjern</a> ]";
}

Men kan ikke få det til at virke.

Håber i kan forstå mig, i kan se min kode her:
http://codepad.org/uE9G6vn1
Avatar billede majbom Novice
03. juni 2010 - 11:45 #1
er der kun de 2 brugere, eller er det bare et eksempel?

hvis du har en tabel med brugere, så må hver bruger have et id og så kan du finde brugeren ud fra det? jeg går ud fra at du gemmer brugerens id sammen med den humorstatus?
Avatar billede Slettet bruger
03. juni 2010 - 11:55 #2
Det var bare et eksempel med de 2 bruger, der kommer mange bruger.
ja jeg køre mest på at gå ud fra brugernavnet istedet.
Avatar billede majbom Novice
03. juni 2010 - 12:03 #3
hvis du allerede har brugernavnet i samme tabel som status, kan jeg ikke se problemet?
Avatar billede Slettet bruger
03. juni 2010 - 12:33 #4
det har jeg, men jeg kan ikke få det til at virke, at den kun skal vises for den person som har skrevet indlæget, der er jo mange som skriver. Det ligner lidt facebooks status opdateringer, hvor alle bruger skriver deres opdateringer...

Men kan ikke få det til at virke...
Avatar billede Slettet bruger
03. juni 2010 - 12:51 #5
har prøvet med det her, men det virker ikke..

if($_SESSION['username']){
echo "";
}else{
echo "[ <a href=\"slet_indlaeg.php?id=" . $row[id] . "\">Fjern</a> ]";
}
echo "</div>";
Avatar billede majbom Novice
03. juni 2010 - 13:11 #6
okay, du vil sammenligne status' bruger med den bruger der er logget ind?

hvad med:

if($row[username] == $_SESSION['username']){
echo "";
}else{
echo "[ <a href=\"slet_indlaeg.php?id=" . $row[id] . "\">Edit</a> ]";
}


?
Avatar billede Slettet bruger
03. juni 2010 - 13:39 #7
det er rigtig nok, men nu virker den lidt omvendt, hvis bruger 1 er logget ind så kan man slette bruger 2s svar, og sådan skulle det ikke være, bruger 1 skal kunne slette sine egne svar og ikke kunne slette andres svar... hvis du forstår.
Avatar billede Slettet bruger
03. juni 2010 - 14:03 #8
Har selv fået det til at virke.. tak

if($row[username] !== $_SESSION['username']){
echo "";
}else{
echo "[ <a href=\"slet_indlaeg.php?id=" . $row[id] . "\">Edit</a> ]";
}
Avatar billede Slettet bruger
03. juni 2010 - 14:21 #9
Jeg har fået det til at virke..

Men nyt problem, kan jeg lægge

if($row[username] == $_SESSION['username']){
echo "";
}else{
echo "[ <a href=\"slet_indlaeg.php?id=" . $row[id] . "\">fjern</a> ]";
}

i et echo ""; fordi jeg vil nemlig gerne have at fjern kommer efter

echo "<h3><cite><a href=\"userprofile.php?username=" . $row[username] . "\">".ucfirst($row[username])."</a></cite>    <span class=\"timestamp\">$row[dato]</span> FJERN SKAL KOMME HER </h3>";
Avatar billede majbom Novice
03. juni 2010 - 18:47 #10
du kan jo:


if($row[username] == $_SESSION['username']){
$edit_link = "";
}else{
$edit_link = "[ <a href=\"slet_indlaeg.php?id=" . $row[id] . "\">fjern</a> ]";
}

i et echo ""; fordi jeg vil nemlig gerne have at fjern kommer efter

echo "<h3><cite><a href=\"userprofile.php?username=" . $row[username] . "\">".ucfirst($row[username])."</a></cite>    <span class=\"timestamp\">$row[dato]</span>" . $edit_link . "</h3>";
Avatar billede Slettet bruger
03. juni 2010 - 19:37 #11
Tak mange tak.. smid et svar så du kan få nogle point ^^
Avatar billede majbom Novice
03. juni 2010 - 21:56 #12
kommer her :)
Avatar billede majbom Novice
04. juni 2010 - 09:19 #13
tfp :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester