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