Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [PHP] Positie van een waarde in een array (https://forum.scholieren.com/showthread.php?t=1172288)

Martin 06-05-2005 20:06

[PHP] Positie van een waarde in een array
 
Ik ben bezig met een fotoalbum-scriptje. Om de fotos weer te geven trek ik uit de database het foto-id, al deze foto-id's stop ik gezellig bij elkaar in 1 array, en wel op deze manier:

PHP-code:

/* queries for gathering photo-information */
            
$query_photos    "SELECT id FROM photos WHERE book = ".$result_photo['book']." ORDER BY id ASC"
            
$sql_photos        mysql_query($query_photos) or die(mysql_error());
                    
            while (
$result_photos mysql_fetch_array($sql_photos)){

                
$photos[] = $result_photos

Dan wordt de array zo ingevuld:

Code:

Array (
  [0] =>
      Array (
      [0] => 1
      [id] => 121
      )
  [1] =>
      Array (
      [0] => 2
      [id] => 454
      )
  [2] =>
      Array (
      [0] => 3
      [id] => 784
      )
)

Hoe vraag ik dan de positie op van bijvoorbeeld id "454"?

Triloxigen 07-05-2005 08:30

Ik heb nog nooit geprobeerd of array_search() in meerdere niveau's kan zoeken, maar probeer het eens.

Overigens vind ik je array een beetje vreemd.

Manuzhai 07-05-2005 09:37

Wellicht is het makkelijker het ID van de foto ook als key voor je ID te gebruiken, dan is het ineens heel makkelijk om die te vinden.

Dr HenDre 07-05-2005 10:24

Citaat:

Manuzhai schreef op 07-05-2005 @ 10:37 :
Wellicht is het makkelijker het ID van de foto ook als key voor je ID te gebruiken, dan is het ineens heel makkelijk om die te vinden.
precies

en daarnaast hoop ik dat je mysql_error() maar tijdelijk gebruikt, want het is :nono: om mysql_error te gebruiken op een definitieve site :)

Martin 07-05-2005 10:31

Citaat:

Dr HenDre schreef op 07-05-2005 @ 11:24 :
en daarnaast hoop ik dat je mysql_error() maar tijdelijk gebruikt, want het is :nono: om mysql_error te gebruiken op een definitieve site :)
Is ook tijdelijk ;-)

Komt een eigen functie achter te hangen die de gebruiker een nette melding heeft en de foutmelding stuurt naar een speciaal error-mailadres.


Alle tijden zijn GMT +1. Het is nu 04:08.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.