Avatar billede hollow Nybegynder
06. december 2009 - 13:12 Der er 5 kommentarer og
1 løsning

php problem

Hej, jeg er rimelig ny inden for PHP, og er stødt på et lille prolem.

Jeg har det script som i ser forneden som jeg bruge til at slette noget indhold fra min database hvis man trykker på en delete knap i min form.

problemstilling:
Jeg har en bruge i mit admin system som har en id = 1, den bruger skal ikke kunne slettes, men kun redigeres.. så når man trykker på delete skal den gøre følgende:

//Hvis id = 1 - Send tilbage til admim.list.php og give mig beskeden deleted

//Hvis id > 1 - Slet brugeren og send til bage til admin.list.php med beskeden deleted

... Det virker fint nok, med at den ikke sletter hvis id er = 1 og den sletter kun hvis id > 1 men det er som om at den location: admin.list.php?admin=deleted ikke virker.. for selvom den sletter skriver den stadig accessdeined..



Script...

if(isset($_POST['delete']))
    {
       
        if($_POST['id'] > 1){
            mysql_query("DELETE FROM enigma_clan_admin WHERE id = '$_POST[id]'") or die(mysql_error());
            header("Location: admin.list.php?admin=deleted");
        }
        if($_POST['id'] = 1){
            header("Location: admin.list.php?admin=accessdenied");
        }
    }
Avatar billede hollow Nybegynder
06. december 2009 - 13:14 #1
RETTELSE:

//Hvis id = 1 - Send tilbage til admim.list.php og give mig beskeden accessdenied

//Hvis id > 1 - Slet brugeren og send til bage til admin.list.php med beskeden deleted
Avatar billede erikjacobsen Ekspert
06. december 2009 - 13:23 #2
Du mener næppe
  if($_POST['id'] = 1){
men
  if($_POST['id'] == 1){
Avatar billede hollow Nybegynder
06. december 2009 - 13:27 #3
som sagt .. mig = nybegynder :)

men ja, det er self det jeg mener..
hvad med hvis det er > skal det så være => eller skal det bare være >
Avatar billede hollow Nybegynder
06. december 2009 - 13:32 #4
det løste faktisk problemet at ændre det lighedstegn :)

Tak skal du have :) smid svar
Avatar billede xicrow Nybegynder
07. december 2009 - 17:45 #5
Her kan du finde lidt om "operators" i PHP:
http://www.w3schools.com/PHP/php_operators.asp

$var = 1 (sætter $var til at være 1)
$var == 1 (er $var det samme som 1 eller '1', sammenligner ikke type)
$var === 1 (er $var det samme som 1, sammenligner type, tal/text/osv)
$var > 1 (er $var større end 1)
$var < 1 (er $var mindre end 1)
$var >= 1 (er $var større end, eller lig med 1)
$var <= 1 (er $var mindre end, eller lig med 1)
$var != 1 (er $var forskellig fra 1 eller '1', sammenligner ikke type)
$var !== 1 (er $var forskellig fra 1, sammenligner type, tal/text/osv.)

og så gik jeg i selvsving...

/xicrow
Avatar billede hollow Nybegynder
22. juni 2010 - 23:24 #6
Manden vil ikke have point
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