Avatar billede human Nybegynder
26. december 2004 - 01:24 Der er 10 kommentarer og
1 løsning

Problem med strlen

Den tjekker kun $over, men den er ligeglad med om der er mindre end 51 tegn. Den skal tjekke om begge 2 er sande. HVad gør jeg galt?

if(isset($_GET['skriv']) && $_GET['skriv'] == 'gem') {
if(!trim($over) == '' and !strlen($comm) < 51)  {

$skriv_insert = "INSERT INTO bruger_db(username,over,comm,tid) VALUES('$Bruger','$over','$comm',NOW())";
mysql_query($skriv_insert) or die(mysql_error());
}else{
print "Du skal huske at skrive en overskrift, og din tekst skal være på mindst 50 tegn";
}
}
Avatar billede morteeart Nybegynder
26. december 2004 - 01:31 #1
hvor angiver du $over ?
og
if(!trim($over) == '' && strlen($comm) > 51))
er nok bedre.
Avatar billede human Nybegynder
26. december 2004 - 01:35 #2
Parse error: parse error, unexpected ')' in den linie du lige lavede
Avatar billede human Nybegynder
26. december 2004 - 01:36 #3
smid et svar
Avatar billede human Nybegynder
26. december 2004 - 01:37 #4
burde and og && ikke være det samme??
Avatar billede gammelhat Nybegynder
26. december 2004 - 01:38 #5
http://php.planetmirror.com/manual/en/language.operators.php#language.operators.precedence

forklarer hvorfor din egen udgave ikke virker.

if(! (trim($over) == '') and ! (strlen($comm) < 51)){
Avatar billede morteeart Nybegynder
26. december 2004 - 01:41 #6
gammelhat, det er jo smartere at droppe ! og vende < om istedet :)

human, jeg vil ikke have point, tak er nok.

hvis du kigger i manualen, står der en fin forklaring på hvad forskellen på && og 'and' er.

Men && er bedst at bruge. 'and' er til specielle tilfælde.
Avatar billede human Nybegynder
26. december 2004 - 01:42 #7
okay, tak skal du have.
Avatar billede gammelhat Nybegynder
26. december 2004 - 01:43 #8
Jeg har aldrig sagt, at human's måde at lave sætningen på var køn, jeg ville blot give en forklaring på, hvorfor den ikke virkede som forventet :)

Nu er det længe siden jeg har kigget php-manualen igennem, men der burde vist ikke være nogen forskel på 'and' og &&. Hvad man bruger, er op til en selv.
Avatar billede gammelhat Nybegynder
26. december 2004 - 01:46 #9
Forskellen på && og 'and' er jo faktisk listet i den tabel jeg linker til :)
Avatar billede morteeart Nybegynder
26. december 2004 - 01:57 #10
damn, har aldrig set planetmirror som mirror til php manualen :)
Avatar billede gammelhat Nybegynder
26. december 2004 - 01:58 #11
første hit på google :p
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