07. januar 2006 - 08:17
Der er
13 kommentarer og 1 løsning
hjælp til at lave egne funktion
Jeg skal indsætte en masse oplysninger i en mysql-database,og inden oplysningerne indsættes skal de tjekkes med følgende: $var_comment=trim($_POST['comment']); $var_comment=strip_tags($var_comment); $var_comment=stripslashes($var_comment); Men istedet for at skrive ovenstående kode 15 gange tænke jeg at man måtte kunne lave ovenstående som en funktion - jeg ved bare ikke hvordan man gør det - er der nogen der vil hjælpe?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
07. januar 2006 - 08:26
#1
function CommectFormatter($comment) { $var_comment=trim($comment); $var_comment=strip_tags($var_comment); $var_comment=stripslashes($var_comment); return var_comment; } CommectFormatter($_POST['comment']);
07. januar 2006 - 08:34
#2
Jeg har måske ikke forklaret ordenligt, men $comment er ikke det der skal indsættes hver gang. Det dreje sig om 15 forskellige indtastninger fra en formular f.x. by, teleforn osv.
Slettet bruger
07. januar 2006 - 08:36
#3
Ok med $comment er blot et navn, hvis du vil den hedder noget andet så renamer du bare function StripText($text) { $var_text=trim($text); $var_text=strip_tags($var_text); $$var_text=stripslashes($var_text); return $var_text; } StripText($_POST['comment']);
07. januar 2006 - 08:48
#4
Jeg kan ikke få det til at virke $var_text er tom, og hvis jeg laver en echo på $_POST['comment'] så indeholder den det den skal
Slettet bruger
07. januar 2006 - 08:50
#5
Det er nok den dobbelt $$ i $$var_text=stripslashes($var_text); skift til $var_text=stripslashes($var_text);
Slettet bruger
07. januar 2006 - 08:51
#6
BTW prøv at smide nogle echo ind i funktionen hvis du vil debugge mere på det.
07. januar 2006 - 08:51
#7
Den har jeg opdaget - den gør ingen forskel
Slettet bruger
07. januar 2006 - 08:54
#8
Prøv lige nedenstående og se hvor filmen knækker function StripText($text) { echo $text; $var_text=trim($text); echo $var_text; $var_text=strip_tags($var_text); echo $var_text; $var_text=stripslashes($var_text); echo $var_text; return $var_text; }
07. januar 2006 - 08:58
#9
Den "Knækker" først når jeg skriver echo " $var_text "; Så er den tom ?!
Slettet bruger
07. januar 2006 - 09:02
#10
Er det du siger at den er tom efter trim() ??
07. januar 2006 - 09:04
#11
Nej Hvis koden se sådan ud: unction StripText($text) { echo $text; $var_text=trim($text); echo $var_text; $var_text=strip_tags($var_text); echo $var_text; $var_text=stripslashes($var_text); echo $var_text; return $var_text; } echo "test nu: $var_text "; Så er echo test nu tom, men ellers bliver den udskrevet 4 gange i kode du har lavet
Slettet bruger
07. januar 2006 - 09:09
#12
Var nok ikke helt klar nok i mælet til at starte med du skal bruge funktionen sådan her : $var_comment = StripText($_POST['comment']); echo "test nu: $var_comment "; Du sender en værdi til StripText og så returnerer den teksten og den skal du så salme op.
Slettet bruger
07. januar 2006 - 09:09
#13
flot sender du lige en staveplade ;)
07. januar 2006 - 09:22
#14
Jeps den er i posten :-)
Vi tilbyder markedets bedste kurser inden for webudvikling