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.
virker stadig ikke - se selv på www.fodboldenslegestue.dk/anbefalside.php og kig kildekoden. Her har jeg skrevet felt[3] og felt[2] ud, og som du kan se kommer felterne også frem, hvor de er hhv. ingen og hidden, og det skulle if-sætningen jo gerne afhjælpe. Nogen forklaring?
Det fordi du bruger foreach forkert. Når du siger: foreach ($formular as $felt) $felt er så den pågældende value for $formular, som den kører igennem. Det vil samtidig sige at $felt[0] ikke er giver dig det første element i $formular.
Prøv fx at køre dette meget enkle script, så forstår du nok hvad jeg mener: <?php $arr = array("Hej","dette","er","et","array"); foreach ($arr as $felt) { echo $felt[0]; //Output: Hdeea } ?>
Du kunne i stedet gemme hver input-value i en variabel sådan at mail blev gemt i $mail, og afsender blev gemt i $afsender osv. Sådan at hvis du har et text-input kaldet "navn" henter du den ved at sige $navn = $_POST['navn'];
Medmindre selvfølgelig du bruger et array med indbyggede arrays: $arr = array(array("Værdi","Værdi"),array("Værdi2","Værdi3")); så bliver $felt[0] ganske rigtigt til Værdi. Hvis jeg husker rigtig var det da vist også sådan du gjorde :-)
skovenborg > Er faktisk ikke helt klar over, hvordan det kom til at virke. Der er gået cirka en uge siden jeg arbejdede med det sidst, og pludselig var den der bare?
Mærkeligt - men dit script så jo også meget korrekt ud.
Forresten er det ligemeget om du bruge OR eller || - PHP kan finde ud af begge. Til gengæld kan javascript kun bruge || (og &&) hvilket godt kan virke forvirrende hvis man bruger dem begge.
Okay, der er forskel på dem, da de har forskellige forrang (precedence). http://www.php.net/manual/en/language.operators.php#language.operators.precedence hvor and har lavere rang end &&. Hvad det helt præcis betyder ved jeg ikke, og i dit tilfælde er det egentlig også lige meget, men her er et eksempel på hvor de to giver forskelligt resultat: $b = "Hej"; $c = "med dig"; hvor $a = $b && $c; //resultat: 1 $a = $b and $c; //resultat: Hej
... og (nu bliver jeg ved) i mit ovenstående tilfælde har = højere rang end and, derfor returner den kun Hej, hvorimod && har højere rang end =, og returnerer 1 (fordi de begge er true).
Tak for alle svarene. Nu kan jeg få det hele til at virke :)
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.