[PHP / MySQL] 1-na-laatste film uit de database halen *

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Rrrr
  • Registratie: Oktober 2002
  • Laatst online: 19-09 14:39
Ik ben bezig om mijn films in een database te stoppen (alles gebeurd met php en mysql). Nou wil ik op een pagina de 1na laatste film die ik heb toegevoegd laten zien. De laatste kun je gewoon met id desc doen, maar hoe laat je alleen de film ervoor zien?

Bij voorbaat dank

Acties:
  • 0 Henk 'm!

  • coubertin119
  • Registratie: Augustus 2002
  • Laatst online: 15-09 17:06
Met LIMIT. LIMIT 1, 1 will do the trick, uiteraard met DESC.

Skat! Skat! Skat!


Acties:
  • 0 Henk 'm!

  • Rrrr
  • Registratie: Oktober 2002
  • Laatst online: 19-09 14:39
thnx , wist niet dat het zo simpel was 8)

Acties:
  • 0 Henk 'm!

  • Rrrr
  • Registratie: Oktober 2002
  • Laatst online: 19-09 14:39
Nu wil ik bijvoorbeeld (ff willekeurig) een drietal foto's met titel horizontaal hebben.
Nu dacht ik dat het op de volgende manier wel kon:

code:
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
27
28
29
<?PHP   mysql_connect($config['sql-hostnaam'], $config['sql-gebruikersnaam'], $config['sql-wachtwoord']);
                mysql_select_db($config['sql-database']);
                
                $sql = "SELECT * FROM collection ORDER BY id DESC LIMIT 3,1";
                $query = mysql_query($sql);
                $sql2 = "SELECT * FROM collection ORDER BY id DESC LIMIT 6,1";
                $query2 = mysql_query($sql);
                $sql3 = "SELECT * FROM collection ORDER BY id DESC LIMIT 9,1";
                $query3 = mysql_query($sql);
                
                 if((mysql_num_rows($query) == 0)AND(mysql_num_rows($query2) == 0)AND(mysql_num_rows($query3) == 0)){ 
  echo "Er zijn geen dvd's gevonden. </td>"; 
} 
while (($show = mysql_fetch_object($query))){ 

   echo'<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="390px">
        <tr>
        <td><small><b>'.$show->title.'</b></small> <BR>
        [img]"'.$show->cover.'"[/img]
   <? while (($show2 = mysql_fetch_object($query2))?>
        <td><small><b>'.$show2->title.'</b></small> <BR>
        [img]"'.$show2->cover.'"[/img]
   <? while (($show3 = mysql_fetch_object($query3))?>
        <td><small><b>'.$show3->title.'</b></small> <BR>
        [img]"'.$show3->cover.'"[/img]
        
   </td>
   </tr>
   </table>';}?>


Dit wil dus niet, hij leest niet de juiste cover. Iemand een idee?

Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 21:07

TeeDee

CQB 241

3 x mysql_query($sql) :?

Heart..pumps blood.Has nothing to do with emotion! Bored


Acties:
  • 0 Henk 'm!

  • coubertin119
  • Registratie: Augustus 2002
  • Laatst online: 15-09 17:06
Volgens mij is je output ook vrij tot zeer een mixje van PHP en HTML. Post de output eens :).

Skat! Skat! Skat!


Acties:
  • 0 Henk 'm!

  • Rrrr
  • Registratie: Oktober 2002
  • Laatst online: 19-09 14:39
Hoe bedoel je de output (bronweergave)?
Ik wil het anders, ik wil nu gewoon de laatste 3 in een horizontal lijn.

Dus ik heb de LIMIT 0,3
code:
1
2
3
4
5
6
7
8
9
echo'<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: 
collapse" bordercolor="#111111" width="390px">
        <tr>
        <td><small><b>'.$show->title.'</b></small> <BR>
        [img]"'.$show->cover.'"[/img]
        
   </td>
   </tr>
   </table>';

Nu krijg ik ze dus onderelkaar, hoe krijg ik ze nu naast elkaar?

Acties:
  • 0 Henk 'm!

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

NMe

Quia Ego Sic Dico.

Rrrr schreef op 31 augustus 2004 @ 13:48:
Hoe bedoel je de output (bronweergave)?
Ik wil het anders, ik wil nu gewoon de laatste 3 in een horizontal lijn.

Dus ik heb de LIMIT 0,3
code:
1
..

Nu krijg ik ze dus onderelkaar, hoe krijg ik ze nu naast elkaar?
Wat dacht je van een tabel met aparte kolommen gebruiken voor elke cover? Of, zoals sommige puristen zeggen: een aantal absoluut geplaatste divs.

En verder: aan je vorige code was het gewoon fout dat je PHP tags opent in een echo, waardoor je gewoon PHP code afdrukt in je HTML, wat ervoor zorgt dat die code geprint wordt, en niet uitgevoerd. Zinloos dus.

'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.

Pagina: 1