PHP icm SQL vraag/probleem

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • ExploitSolo
  • Registratie: Januari 2011
  • Laatst online: 08:02
Ik probeer via een Query/Array 5 waardes op te roepen uit een SQL database. Dit gaat nog goed. Tot het moment dat ze alle 5 verschillende waardes wilt laten weergeven?

De bedoeling is dat er in een tabel 5 verschillende waardes komen te staan. Zelf zat ik te denken door gebruik te maken van [1] o.i.d alleen hier kwam ik niet uit. Mogelijk dat iemand mij hier even een handje mee kan helpen?

De door mij gebruikte code:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
    $Latest_Releases = mysql_query("SELECT * FROM *dbname* LIMIT 5");
                
    while($Latest_Releases_Info = mysql_fetch_array($Latest_Releases)) 
    {?>
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
            <tr>
            <td><? print $Latest_Releases_Info['Release_Name'];?><br />
                    <? print $Latest_Releases_Info['Release_Artist'];?>
            </td>
            <td><? print $Latest_Releases_Info['Release_Name'];?><br />
                    <? print $Latest_Releases_Info['Release_Artist'];?>
            </td>
            <td><? print $Latest_Releases_Info['Release_Name'];?><br />
                    <? print $Latest_Releases_Info['Release_Artist'];?>
            </td>
            <td><? print $Latest_Releases_Info['Release_Name'];?><br />
                    <? print $Latest_Releases_Info['Release_Artist'];?>
            </td>
            <td><? print $Latest_Releases_Info['Release_Name'];?><br />
                    <? print $Latest_Releases_Info['Release_Artist'];?>
            </td>
            <td><? print $Latest_Releases_Info['Release_Name'];?><br />
                    <? print $Latest_Releases_Info['Release_Artist'];?>
            </td>
            </tr>
        </table>

Acties:
  • 0 Henk 'm!

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

en nou krijg je 5 groepen van 6 keer de zelfde waarde

Iperf


Acties:
  • 0 Henk 'm!

  • ExploitSolo
  • Registratie: Januari 2011
  • Laatst online: 08:02
Dat klopt, maar dat is niet de bedoeling

De bedoeling is dat er 5 verschilende waardes komen te staan

Zie nu net dat ik al 1 <td> tot </td> heb waardoor er 6 results zijn ;)

Acties:
  • 0 Henk 'm!

  • Mint
  • Registratie: Mei 2005
  • Laatst online: 11:38
Ik denk dat je even moet lezen wat mysql_fetch_array precies doet.

[ Voor 9% gewijzigd door Mint op 28-10-2011 22:37 . Reden: Foutje :) ]


Acties:
  • 0 Henk 'm!

  • Azer
  • Registratie: Oktober 2003
  • Niet online
Door de HTML tabel in de loop te zetten, maak je nu 5 keer een nieuwe HTML tabel aan, terwijl je er slechts één wilt hebben. Om dit op te lossen moet je je HTML tabel buiten de loop zetten.

Verder heb je zes keer hetzelfde statement staan, dus vanzelfsprekend print deze ook zes keer hetzelfde. Je hoeft dit maar één keer neer te zetten. Uiteindelijk ziet je code er dan ongeveer zo uit:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
<? $Latest_Releases = mysql_query("SELECT * FROM *dbname* LIMIT 5"); ?>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
                
<?while($Latest_Releases_Info = mysql_fetch_array($Latest_Releases)) { ?>
    <tr>
    <td>
        <? print $Latest_Releases_Info['Release_Name'];?><br />
        <? print $Latest_Releases_Info['Release_Artist'];?>
    </td>
    <tr>
<?}?>
</table>

[ Voor 53% gewijzigd door Azer op 28-10-2011 23:49 ]


Acties:
  • 0 Henk 'm!

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

en aangezien het om latest releases gaat zal er ook wel ergens een "order by" in de query komen ?

Iperf


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
offtopic:
Ik zie even het complete nut van de table niet...

Waar hoort mijn topic?
SEA >> PRG

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

fish schreef op vrijdag 28 oktober 2011 @ 23:53:
en aangezien het om latest releases gaat zal er ook wel ergens een "order by" in de query komen ?
...en een htmlentities/htmlspecialchars met de juiste encoding voordat er iets uitgevoerd wordt...

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Terence(x)
  • Registratie: September 2002
  • Laatst online: 11-09 13:00
probeer het eens met mysql_fetch_assoc()

Of geef anders de correcte parameter mee met mysql_fetch_array() :)

Link naar de help staat hier boven al gelinked
Pagina: 1