19. september 2003 - 16:22Der er
12 kommentarer og 1 løsning
brug af variabel i funktion
Jeg har noget kode, der opretter en variabel efter man har postet noget data fra en form. Variablen indeholder fejl beskeder, hvis nogle felter ikke er korrekt udfyldt. Variablen udskrives længere nede på siden uden problemer.
Men når jeg vil benytte variablen i en funktion, som kaldes kan den ikke aflæses...hvorfor nu det? og kan det ikke gøres uden jeg skal lave noget session e.l.
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.
<?php if( isset( $_POST["send"] ) ) { if( !isset( $_POST["spm1"] ) ) $errors .= "Du har ikke valgt et svar i spørgsmål 1.<br />"; if( !isset( $_POST["spm2"] ) ) $errors .= "Du har ikke valgt et svar i spørgsmål 2.<br />"; if( !isset( $_POST["spm3"] ) ) $errors .= "Du har ikke valgt et svar i spørgsmål 3.<br />"; if( !isset( $_POST["spm4"] ) ) $errors .= "Du har ikke valgt et svar i spørgsmål 4.<br />"; if( !isset( $_POST["spm5"] ) ) $errors .= "Du har ikke valgt et svar i spørgsmål 5.<br />"; if( !isset( $_POST["spm6"] ) ) $errors .= "Du har ikke valgt et svar i spørgsmål 6.<br />"; if( !isset( $_POST["billeder"] ) ) $errors .= "Du har ikke valgt, om vi må benytte billeder af Deres messestand.<br />";
if( $_POST["spm4"] == "ja" && trim( $_POST["spm4_tekst"] ) == "" ) $errors .= "Du har ikke givet en begrundelse i spørgsmål 4.<br />"; if( $_POST["spm5"] == "nej" && trim( $_POST["spm5_tekst"] ) == "" ) $errors .= "Du har ikke givet en begrundelse i spørgsmål 5.<br />"; if( $_POST["spm6"] == "nej" && trim( $_POST["spm6_tekst"] ) == "" ) $errors .= "Du har ikke givet en begrundelse i spørgsmål 6.<br />"; }
Du laver en sovs! (php-scripts med vars og output) Sovsen, har ikke den farve du gerne vil bruge, selvom du har nogle vars som er i den rigtige retning (farven[], array'et, ($errors)) Du har så muligheden for at tilsætte nogle nye vars, for at farven på sovsen bliver helt rigtig. Men da du vil bruge den samme farve i mange forskellige sovser :O) er det nemmeste at lave en funktion, som kan genbruges. Men da det er en funktion som kan bruges i mange forskellige sovser, :O), uafhængigt af hvilken sovs den skal bruges i, skal du lige huske at fortælle funktionen at der allerede er lavet en farve, (global $errors;) som funktionen skal farve videre på.
ok...global siger der er en variabel andetsteds ved navn $errors...tænkte det som om, det var noget der svarer til erklæring af en public variabel
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.