jeg har et felt i mysql som hedder "sti" hvordan kan jeg gøre sådan at hvis feltet er tomt når jeg henter informationer fra mysql skal dne gøre noget helt andet
jeg har prøvet if($q[sti] = 0 ) { blabla } men dte virker ik jeg tor at det hedder noget ndet end 0
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
jeg har det i en form når jeg skal req og folk mangler at udfylde et felt skal den sige du mangler at udfylde <feltnavn> har prøvet det hele syntes jeg og jeg kan ikke få det til at virke :(
Var det ikke smartere at checke felterne, inden data bliver lagt i databasen?? Ellers kan du jo få mange opslag, hvis brugerne kun udfylder et felt ad gangen.
jeg har en form med 3 felter i navn email og kommentar hvis man f.eks kun udfylder email og kommentar så skal den sige du mangler at udfylde feltet navn og det samme med kommentar
if(empty($_POST['navnpånavnefelt'])) { echo "Du mangler at angive dit navn!"; } if(empty($_POST['navnpåkommentarfelt'])) { echo "Du mangler at angive en kommentar!"; }
Hvis det skal være korrekt php-kode bør man faktisk skrive:
if(!isset($_POST['navnpånavnefelt']) || $_POST['navnpånavnefelt'] = '') { echo "Du mangler at angive dit navn!"; } if(!isset($_POST['navnpåkommentarfelt']) || $_POST['navnpåkommentarfelt'] = '') { echo "Du mangler at angive en kommentar!"; }
Så tester man først om variablen overhovedet er defineret og hvis den er, spørger man derefter om den indeholder noget! Med denne metode risikerer man ikke fejl/advarsler fra PHP uanset fejlrapporteringsniveauet.
Og det skulle selvfølgelig også være en sammenligning, så to lighedstegn i sidste betingelse!
Synes godt om
Ny brugerNybegynder
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.