Avatar billede soduno Novice
01. januar 2011 - 17:31 Der er 10 kommentarer og
1 løsning

php tomme felter

Kom lige til at tænke på hvad den bedste/sikreste måde er at tjekke om felterne er tomme i php?
empty funktionen fejler hele tiden for mig, så leder efter noget andet.

:)
Avatar billede webweaver Praktikant
01. januar 2011 - 18:09 #1
Felter i en database?
Avatar billede soduno Novice
01. januar 2011 - 18:13 #2
Bare input felter - Like: <input type='text' :)

Leder efter noget andet end:
if(empty($_POST["felt"])){}
Avatar billede webweaver Praktikant
01. januar 2011 - 19:04 #3
if (!$_POST["felt") {
Avatar billede storm97 Nybegynder
01. januar 2011 - 19:52 #4
<?php

if(empty($_POST['ditfelt'])){
//Det er tomt!
}else{
//Det er ikke tomt
}

?>
Avatar billede webweaver Praktikant
01. januar 2011 - 20:01 #5
#4

Han har jo lige skrevet at han leder efter noget andet end empty ...
Avatar billede soduno Novice
01. januar 2011 - 22:14 #6
Præcis :P
Avatar billede webweaver Praktikant
01. januar 2011 - 22:21 #7
Men som sagt,

if (!$_POST["felt"]) {

eller

if (!isset($_POST["felt"])) {

kan du bruge ...
Avatar billede soduno Novice
01. januar 2011 - 22:30 #8
Vidste ikke man bare kunne bruge !.

Hvordan smækker man flere !$_POSTS ind i den første if? altså noget alle (!$_POST["felt"] || !$_POST["felt"])
Avatar billede Six Nybegynder
01. januar 2011 - 23:37 #9
if (!isset($_POST["felt"]) || !isset($_POST["felt2"])) {...

|| betyder or

http://www.w3schools.com/PHP/php_operators.asp <- du kan prøve at kigge lidt der på operators :)
Avatar billede soduno Novice
01. januar 2011 - 23:43 #10
Ahh tak for din side der. Vidste godt det betød "or", men Operator siden hjalp mig en del.
Avatar billede webweaver Praktikant
02. januar 2011 - 00:31 #11
Det kan du sagtens. Så det er lettere end det andet. Ja du bruger bare and eller or (&& eller ||) afhængig af hvordan din if skal fremstå.

if (!$variabel AND !$_POST["felt"] OR $variabel2)

Læs evt. mere om isset, så du ved hvornår du bør bruge den.
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