Avatar billede mmohr Nybegynder
11. oktober 2003 - 21:49 Der er 18 kommentarer og
1 løsning

strip tags vil ikke?

Jeg bruger dette script til at opdatere felterne i en newsbox og det virker fint, men hvorfor virker strip_tag ikke i denne sammenhæng? jeg skal forhindre de fleste tags i at komme med i tekst feltet!

<?php

$db = mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db ($db_name) or die ("Kan ikke forbinde til databasen");

// Gem nyhederne!

$tekst = strip_tags($tekst, '<a><b><i><u><p><img>');

$query = "UPDATE kb_webadmin_news SET titel='".$_POST['titel']."',
tekst='".$_POST['tekst']."' WHERE id = '".$_GET['id']."'";

mysql_query($query);
mysql_close($db);
?>
Avatar billede ztyxx Nybegynder
11. oktober 2003 - 21:52 #1
prøv at bruge strip_tags() når du udskriver fra din query, så virker det sikkert...
Avatar billede mmohr Nybegynder
11. oktober 2003 - 21:54 #2
hvad mener du med udskrive? jeg er ikke den store php haj!
Avatar billede ztyxx Nybegynder
11. oktober 2003 - 21:59 #3
nå du skal have dine data ud fra mysqldatabasen, skla du bruge strip_tags(), noget i denne stil:

$res = mysql_query("select * from kb_webadmin");
  while ($data = mysql_fetch_array($res)) {
    echo strip_tags($data["titel"]);
    }
Avatar billede sukos Juniormester
11. oktober 2003 - 22:05 #4
Men så kommer de tilladte tags jo ikke med.! :O)

Men mon ikke du blot skal ændre $tekst til $_POST["tekst"]; ???

$_POST["tekst"] = strip_tags($_POST["tekst"], '<a><b><i><u><p><img>');
Avatar billede ztyxx Nybegynder
11. oktober 2003 - 22:08 #5
hehe, ja sukos, glemte lige at få de tilladte tags med...
Avatar billede mmohr Nybegynder
11. oktober 2003 - 22:10 #6
sukos.. det virker præcis som det skal.. gi et svar så får du points!!
Avatar billede sukos Juniormester
11. oktober 2003 - 22:11 #7
ok! :O)
Avatar billede ztyxx Nybegynder
11. oktober 2003 - 22:13 #8
hmm, godt nok havde jeg glemt at få de tilladte tags med, men synes ikke helt at mit svar burde afvises, men nu er point ikke det jeg mangler mest af, og de er ikke af nogen værdi alligevel, men princippet i at have bidraget til an løsning bør ikke udløse et afvist svar.....
Avatar billede ztyxx Nybegynder
11. oktober 2003 - 22:14 #9
an == en
Avatar billede mmohr Nybegynder
11. oktober 2003 - 22:15 #10
sorry.. kan man splitte points op??? er lidt ny i eksperten!
Avatar billede mmohr Nybegynder
11. oktober 2003 - 22:16 #11
men strip_tags skulle virke når jeg gemte teksten i databasen og ikke når den blev hentet!
Avatar billede ztyxx Nybegynder
11. oktober 2003 - 22:19 #12
strip_tags viker når der skal vises kode, dvs. eks. ved udtræk fra DB der skal udskrives.
Kig på http://dk2.php.net/manual/en/function.strip-tags.php

man kan tildele point til flere ved at markere dem man vil give til, ved at holde Ctrl nede, inden man accepterer
Avatar billede mmohr Nybegynder
11. oktober 2003 - 22:25 #13
ok. det husker jeg.. tak for hjælpen
Avatar billede sukos Juniormester
11. oktober 2003 - 22:25 #14
styxx, du må gerne få lidt af mig!
Men du ga' jo ikke et svar på det han spurgte om, omend du så ga' et svar på noget andet.
Avatar billede sukos Juniormester
11. oktober 2003 - 22:27 #15
og jow, point kan faktisk godt bruges til noget!
Ihvertfald hvis man kan li' at kunne se om der er postet et nyt indlæg, uden at du behøver at reloade siden. (pro-abonnement, som man får hvis man er mellem de 100 mest point-scorende i en måned) :O)
Avatar billede ztyxx Nybegynder
11. oktober 2003 - 22:31 #16
sukos> tak men point er ikke så vigtige for mig, jeg gav da svar på måden det skulle løses, med undtagelse af forglemmelsen af de tilladte tags.
Mit "opkast" skulle på ingen måde tages som et mavesurt opstød, men mere som en reminder til mmohr om at huske til en anden gang, at der er nogle der bidrager med konstruktive forslag, som måske ikke leder til hele løsningen, men dog e bidragsydende til at helheden går op ;-)
Avatar billede mmohr Nybegynder
11. oktober 2003 - 22:35 #17
jep.. men jeg kender godt strip_tags funktionen. jeg skulle vide hvordan man bruger den, når man GEMMER en string i databasen og ikke hvordan man bruger den når man viser indhold fra en database som dit svar forklarede... to helt forskellige ting!
Avatar billede ztyxx Nybegynder
11. oktober 2003 - 22:36 #18
mmohr> netop min pointe, den virker kun ved udtræk, ikke ved lagring
Avatar billede mmohr Nybegynder
11. oktober 2003 - 23:33 #19
det svar sukos gav, virker faktisk! jeg har testet det for lidt siden..
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