Leif Neland wrote in dk.edb.internet.webdesign.serverside.php:
> Den 05-12-2010 11:48, scootergrisen skrev: 
> > Ok det var mig der skrev noget forkert. Men hvis HTML koden skal være 
> > rigtigt skal du i hvert fald skrive value="" og ikke value='' det var 
> > bare det jeg ville sige.... 
>  
> Det er ligegyldigt for valid html om der står value="" eller value='',  
> men det skal selvfølgeligt skrives rigtigt i php i forhold til hvilket  
> tegn man starter sin print med. 
>  
>  
> > Det skulle i hvertfald gerne virke så det må være noget andet i koden 
> > der gør at den skrive 2 gange. 
> > 
> Jeg ser ikke hvor det bliver skrevet dobbelt... 
>  
> > Men jeg er ikke så god til det med mysql men tror enten at din data er
> > dobbelt i databasen eller også er det din while() det gør det 2 gange.
>  
> Men: 
> $query = "SELECT katagorier FROM rubrik_kat"; 
> $result = mysql_query($query); 
> while ($line = mysql_fetch_array($result)){ 
>  
>    foreach ($line as $value){ 
>  
>       if($_POST['id'] == $value){ 
>  
> Er ikke så smart, grunden til dobbelt er, at mysql_fetch_array  
> returnerer værdierne i et array med både numerisk og tekst-index. 
>  
> SELECT id,katagorier FROM rubrik_kat ville give 
> print_r($line): 
> array { 
>    [0]   =>   123; 
>    [1]   =>   "Heste"; 
>    [id]  =>   123; 
>    [katagorier] =>  "Heste"; 
> } 
> Så du skrotter din foreach, og indeni while'en skal du bare bruge 
> if($_POST['id'] == $line['katagorier']) 
>  
> I øvrigt, så heder det katEgorier, ikke katagori. 
> Men det hedder et katAlog 
 
>  
> Leif 
>  
> --  
> Bevar P2, luk P3, der er nok P3'er i forvejen.
Du er nok inde på noget rigtigt, din kode brugt på siden giver ingen
ændring...blot vises intet i listen nu
mvh
Don
-- 
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
 - Pædagogiske tutorials på dansk
 - Kom godt i gang med koderne
KLIK HER! => 
http://www.html.dk/tutorials