19. oktober 2004 - 23:44Der er
22 kommentarer og 1 løsning
Få kun een overskrift til flere underpunkter/ adskilt dem?
Jeg vil lave min egen tabel over bogmærker af forskellig slags, kalder dem portaler her...
Men nedenstående giver overskriften portalart for hver url/ portalnavn, og jeg vil kun have et portalnavn een gang som overskrift og derunder de pågældende portalnavne.
$result = mysql_query(" SELECT a.portalart, a.portalart_nr, p.portaladresse_art, p.portaladresse_navn, p. portaladresse_url FROM portalart AS a, portaladresser AS p WHERE p.portaladresse_art = a.portalart_nr ORDER by a.portalart_nr ASC ");
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
<? $result = mysql_query("SELECT a.portalart AS portalA, a.portalart_nr AS portalNr, p.portaladresse_art AS adresse, p.portaladresse_navn AS adresseNavn, p. portaladresse_url AS url FROM portalart a, portaladresser p WHERE p.portaladresse_art = a.portalart_nr GROUP BY a.portalart");
while ( $row = mysql_fetch_array($result) ) { $portalA=$row['portalA']; $portalNr=$row['portalNr']; $adresseNavn=$row['adresseNavn']; $url=$row['url']; ?> <tr> <td align="center"><b><? echo $portalA; ?></b></td> </tr> <tr> <td align="left"><? echo $portalNr; ?></td> </tr> <tr> <td align="left"><a href="<? echo $url; ?>"><? echo $adresseNavn; ?></a></td> </tr> } ?> Komfrem til dette, men tror du får samme resultat.
->sandbox: ja, men nu kan jeg ikke engang få det oprindelige til at virke, har heri skiftet mysql_fetch_array til mysql_fetch_row (giver samme fejl med _array som _row, men det må være _row, som er det rigtige):
$result = mysql_query(" SELECT a.portalart, a.portalart_nr, p.portaladresse_art, p.portaladresse_navn, p.portaladresse_url FROM portalart AS a, portaladresser AS p WHERE p.portaladresse_art = a.portalart_nr ORDER by a.portalart_nr ASC ");
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource - ud for while...
Synes godt om
Slettet bruger
20. oktober 2004 - 22:54#18
Prøv med dette i stedet. Så er det også lettere at se i koden, hvad der bliver udskrevet hvor.
$result = mysql_query(" SELECT portalart, portaladresse_navn, portaladresse_url FROM portalart AS a, portaladresser AS p WHERE p.portaladresse_art = a.portalart_nr ORDER by a.portalart_nr ASC ") or die(mysql_error());
->sandbox: Du er ganske fantastisk, genialt, tak! Det virker, hvad du skrev igår med $gammelportal - i kombination med din sidste kommentar nu. Det er et fint trick med den tomme var. til at begynde med, selv om jeg ikke heeelt kan forstå, at det kan gøre det. Point!?
Synes godt om
Slettet bruger
20. oktober 2004 - 23:16#22
Fidusen er den simple at man bare hele tiden ser efter om der ligger noget nyt det felt i rækken fra databasen. Den eneste grund til at jeg sætter variablen til '' først er sådan set, at det ellers ville give en anmærkning, hvis man satte PHP til at være striks med advarsler og fejl - og så er det god skik at initialisere sin variable.
jeg skriver mig den bag øret...og endnu engang tak.
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.