/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
If sætning med mysql udtræk
Fra : Christian Hjort


Dato : 05-10-04 12:06

Hej!

Jeg er ved at bygge et community op. Jeg vil give nogle brugere
andre rettigheder end andre, altså fx CO-admin.

Jeg har et felt i min tabel users der hedder b_status

$result = mysql_query("SELECT * from users WHERE brugernavn =
'$bruger'") or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
print"
Status:$row[b_status]]
";
}

Denne kode har jeg. Jeg vil gerne lave en if sætning der tjekker
hvis b_status = coadmin skal der sættes en cookie.

Har tænkt på at lave et udtræk med b_status og så sætte det i en
variabel, men har ikke kunne få det til at virke.

Nogen der har nogen idéer?

Altså en if sætning alá:

if(['status'] == "coadmin"){
setcookie("cadmin", "$coadmin", time()+3600);
}

PÅ forhånd tak, Christian.

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Nezar Nielsen (05-10-2004)
Kommentar
Fra : Nezar Nielsen


Dato : 05-10-04 12:43

Christian Hjort wrote:
> Altså en if sætning alá:
>
> if(['status'] == "coadmin"){
> setcookie("cadmin", "$coadmin", time()+3600);
> }

i dit print eksempel brugte du $row['b_status'] og det er altså også den
du skal bruge her:

if($row['b_status'] == "coadmin"){
   setcookie("cadmin", "$coadmin", time()+3600);
}

--
Mvh. Nezar Nielsen
http://fez.dk

Christian Hjort (05-10-2004)
Kommentar
Fra : Christian Hjort


Dato : 05-10-04 14:19

Nezar Nielsen wrote in dk.edb.internet.webdesign.serverside.php:
> Christian Hjort wrote:
> > Altså en if sætning alá:
> >
> > if(['status'] == "coadmin"){
> > setcookie("cadmin", "$coadmin", time()+3600);
> > }
>
> i dit print eksempel brugte du $row['b_status'] og det er altså også den
> du skal bruge her:
>
> if($row['b_status'] == "coadmin"){
>    setcookie("cadmin", "$coadmin", time()+3600);
> }
Hejsa!

Jeg har lavet en lille test med min firefox for at se om den sætter en
cookie, og det gør den faktisk ikke.

HVor skal det anbringes i den sql sætning jeg skrev tidligere? Måske er det
bare noget jeg har misforstået?

Har denne kode nu:

$result = mysql_query("SELECT * from users WHERE brugernavn = '$bruger'") or
die(mysql_error());
while ($row = mysql_fetch_array($result)) {
print"
<b>&raquo;Status:</b> <span style=\"color:red;\">[$row[b_status]]</span></a>
</div><br /><br />";
if($row['b_status'] == "coadmin"){
setcookie("cadmin", "$coadmin", time()+3600);
}
}

Og længere nede til at tjekke for den cookie:

if ($_COOKIE['cadmin']) {
print"
<div class=\"menuheadl\">
::Co-Admin::
</div>
<div class=\"menucontentleft\">
<a href=\"sletbruger.php\">&raquo;Slet brugere</a><br />
</div>
";
}
else{print"Noget tekst her"; }



--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Anders K. Madsen (05-10-2004)
Kommentar
Fra : Anders K. Madsen


Dato : 05-10-04 15:02



Christian Hjort (05-10-2004)
Kommentar
Fra : Christian Hjort


Dato : 05-10-04 15:43

Anders K. Madsen wrote in dk.edb.internet.webdesign.serverside.php:
> On 05 Oct 2004 13:18:34 GMT
> Christian Hjort <SphinX@mail-online.dk> wrote:
>
> > Nezar Nielsen wrote in dk.edb.internet.webdesign.serverside.php:
> > > Christian Hjort wrote:
> > > > Altså en if sætning alá:
> > > >
> > > > if(['status'] == "coadmin"){
> > > > setcookie("cadmin", "$coadmin", time()+3600);
> > > > }
> > >
> > > i dit print eksempel brugte du $row['b_status'] og det er altså også
> > > den du skal bruge her:
> > >
> > > if($row['b_status'] == "coadmin"){
> > >    setcookie("cadmin", "$coadmin", time()+3600);
> > > }
> > Hejsa!
> >
> > Jeg har lavet en lille test med min firefox for at se om den sætter en
> > cookie, og det gør den faktisk ikke.
> >
>
> Så vidt jeg husker, så kan du ikke tilgå en cookie med det samme i det
> script hvor du sætter den. Du skal lige reloade.
>
Hej!

Tak for din tid!

Jeg har dog løst mit problem ved bare at kontrollere med den SQL sætning
hver gang der er brug for det det er ligeså let.

Men tak for jeres tid alle der har svaret!

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste