login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Uitlezen foto's

Offline Juser - 21/05/2006 16:07
Avatar van JuserMySQL interesse Ik heb een script wat de foto's van een bepaalde groep moet uitlezen, maar krijg telkens weer dezelfde melding:

Warning: array_multisort() [function.array-multisort]: Argument #1 is expected to be an array or a sort flag in /usr/home/web/snl90663/svlottum/item/foto.php on line 20:s

En de knoppen van vorige en volgende kan ik ook constant aanklikken, en dat moet dus niet als er geen foto's zijn..

Wat klopt hier niet aan??

plaatscode.be voor de code: hier
Table foto:
CREATE TABLE `foto` (
`id` int(11) NOT NULL auto_increment,
`groep` varchar(50) default NULL,
`titel` varchar(200) NOT NULL default '',
`foto` varchar(200) NOT NULL default '',
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

5 antwoorden

Gesponsorde links
Offline Juser - 23/05/2006 19:23 (laatste wijziging 23/05/2006 19:30)
Avatar van Juser MySQL interesse Ok het uitlezen: Krijg geen foutmelding meer.. maar hij laat ook niks zien:?:

Dit is nu de aangepaste code
  1. <?
  2. $sql = "SELECT * FROM foto where groep='$groep'";
  3. $result = mysql_query($sql) or die(mysql_error());
  4. $aantal_rijen=mysql_num_rows($result);
  5. $result_array = array();
  6. for($tel=0;$tel<$aantal_rijen;$tel++)
  7. {
  8. $rij=mysql_fetch_row($result);
  9. $file=".$rij[2].";
  10. $handle=".rij[2].";
  11. $result_array[]=$file;
  12. }
  13. array_multisort($result_array, SORT_DESC);
  14. ?>


Maar wat ik niet snap is waar ik kan aangeven waar hij de foto's vanaf moet halen, welke map:?:
Offline kokx - 23/05/2006 19:34 (laatste wijziging 23/05/2006 19:35)
Avatar van kokx Onbekend Waar haal je dit in hemelsnaam vandaan?
  1. $file=".$rij[2].";
  2. $handle=".rij[2].";

==>
  1. $file=$rij[2];
  2. $handle=rij[2];


Edit: Waarvoor dient die for-lus eigenlijk??
Offline Juser - 23/05/2006 19:56 (laatste wijziging 23/05/2006 19:56)
Avatar van Juser MySQL interesse Dat script is bij deze over de schutting heen gemikt.. heb nu iets veel simpelers.. iets wat ik al had voor bv. m'n nieuwsberichten.. maar deze laat niks zien?

  1. <?
  2. INCLUDE("../connect.php");
  3.  
  4. $sql = "SELECT * FROM foto where groep='".$groep."'";
  5. $result = mysql_query($sql) or die(mysql_error());
  6. $aantal_rijen=mysql_num_rows($result);
  7. for($tel=0;$tel<$aantal_rijen;$tel++)
  8. {
  9. $rij=mysql_fetch_row($result);
  10.  
  11. <TABLE WIDTH=605 BORDER=0 BORDERPROPERTIES=0 CELLSPACING=0 CELLPADDING=0 VALIGN=TOP>
  12. <TR>
  13. <TD WIDTH=605>
  14. <P ALIGN=LEFT>test
  15. <IMG SRC=../jcms/cms/".$rij[3].">
  16. </P>
  17. </TD>
  18. </TR>
  19. </TABLE>
  20. ";
  21. }
  22. ?>
Offline Crazed - 23/05/2006 20:05 (laatste wijziging 23/05/2006 20:07)
Avatar van Crazed PHP interesse Dit is een makkelijkere manier om alles uit te lezen.
Probeer ook je code iets meer valid te maken. Browsers durven al eens moeilijk doen als waarden niet tussen aanhalingstekens staan heb ik al gemerkt.

  1. <?php
  2. include("../connect.php");
  3.  
  4. $sql = "SELECT * FROM foto where groep='".$groep."'";
  5. $result = mysql_query($sql) or die(mysql_error());
  6. while($rij=mysql_fetch_array($result))
  7. {
  8. ?>
  9. <table width="605" border="0" borderproperties="0" cellspacing="0" cellpadding="0" valign="top">
  10. <tr>
  11. <td width="605">
  12. <p align="left">test
  13. <img src="../jcms/cms/<?php echo $rij['titel']; ?>">
  14. </p>
  15. </td>
  16. </tr>
  17. </table>
  18. <?php
  19. }
  20. ?>


Misschien dat dit helpt.

edit: wordt de variabele $groep wel geset??
Offline Juser - 23/05/2006 20:30 (laatste wijziging 23/05/2006 20:33)
Avatar van Juser MySQL interesse Nog (!) niet;-) , maarre.. ik gebruik dit stuk om de groepen te weergeven als link:

  1. <?
  2. INCLUDE ("../connect.php");
  3.  
  4. $sql = "SELECT * FROM foto ORDER BY id DESC";
  5. $result = mysql_query($sql) or die(mysql_error());
  6. $aantal_rijen=mysql_num_rows($result);
  7. for($tel=0;$tel<$aantal_rijen;$tel++)
  8. {
  9. $rij=mysql_fetch_row($result);
  10.  
  11. <TABLE WIDTH=605 PX BORDER=0 BORDERPROPERTIES=0 CELLPADDING=0 CELLSPACING=0>
  12. <TR>
  13. <TD WIDTH=605 PX>
  14. <A HREF=../item/foto.php?id=".$rij[0].">
  15. <FONT COLOR=#000000 SIZE=2 FACE=TAHOMA>
  16. ".$rij[1]."
  17. </FONT>
  18. </A>
  19. </TD>
  20. </TR>
  21. </TABLE>
  22. ";
  23. }
  24. ?>


Ik dacht dat ik dit goed had gemaakt..maar zeker weten doe ik 't niet

Edit:
't is me al gelukt.. riep de verkeerde waarde aan. Maar bedankt iig. Dit topic mag wat mij betreft dicht:!: 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.226s