myql data in een array

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lander Van Nieuwenhuyse

Lander Van Nieuwenhuyse

25/11/2009 16:34:00
Quote Anchor link
Ik heb het volgende probleem ik zou moeten een array als dit krijgen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$array = array("waarde1", "waarde2", "waarde3", "waarde4",...);

moet ik daarvoor een functie gaan schrijven of kan het simpeler?
het volgende werkt alleszins niet
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$ids = $db->query("SELECT lid_id FROM leden WHERE lid_id!='". $lid_details['lid_id'] ."'");
                $lid_ids = $db->fetch_array($ids);

(ps: db classe werkt correct)
Alvast bedankt
Gewijzigd op 01/01/1970 01:00:00 door Lander Van Nieuwenhuyse
 
PHP hulp

PHP hulp

21/11/2024 22:53:25
 
- SanThe -

- SanThe -

25/11/2009 16:57:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$array
= array();
// select
while($lid_ids = ....)
{

     $array[] = $lid_ids['lid_id'];
}

?>
 
Lander Van Nieuwenhuyse

Lander Van Nieuwenhuyse

25/11/2009 17:11:00
Quote Anchor link
SanThe schreef op 25.11.2009 16:57:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$array
= array();
// select
while($lid_ids = ....)
{

     $array[] = $lid_ids['lid_id'];
}

?>


Bedankt!
 
Lander Van Nieuwenhuyse

Lander Van Nieuwenhuyse

25/11/2009 17:51:00
Quote Anchor link
Bij het oplossen van dit probleem kreeg ik echter een nieuw probleem...
hoe kan ik deze array gebruiken in een javascript functie?
dit is mijn javascript
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
function switchMenuClose(array)
        {
            for (i = 0;i < array.length; i++)
            {
                var el = document.getElementById(array[i]);
                    el.style.display = 'none';
            }
        }

en dit mijn php script
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$selecteer_ouderejaars = $db->query("SELECT * FROM
        leden WHERE ordening='ouderejaar' ORDER BY naam ASC");

            
            while ($lid_details = $db->fetch_array($selecteer_ouderejaars))
            {
                $foto_details = $db->get_sql_row("SELECT * FROM
                    leden_media WHERE lid_id='". $lid_details['lid_id'] . "' AND in_opmaak=0 LIMIT 0,1");
                
                
                $array = array();
                $ids = $db->query("SELECT lid_id FROM leden WHERE lid_id!='". $lid_details['lid_id'] ."'");
                while($lid_ids = $db->fetch_array($ids))
                {
                     $array[] = $lid_ids['lid_id'];
                }

                $browse_ouderejaars .= '<tr><td> '.
                '    <a href=#" onclick="javascript:switchMenu(\''.$lid_details['lid_id'].'\'); javascript:switchMenuClose(\''.$array.'\');" class="links">
                ' . $lid_details['naam'] . ' ' . $lid->toon_bijnaam($lid_details) . ' ' . $lid->toon_extra($lid_details) . '</a>'.
                '<ul id="'. $lid_details['lid_id'] .'" style="display:none">'.
                '<li><img src="thumbnail.php?pic=admin/' . $foto_details['media_url'] . '&w=200&sq=Y&b=Y" border="0" alt="' . $lid_details['naam'] . '"></li><li> '.$lid_details['beschrijving'].'</li><tr></tr></td>'.
                      '</tr> ';
            }

Alvast bedankt!

Gelieve Niet Bumpen::
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de Afbeelding knop om je tekst aan te passen.

SanThe.
Gewijzigd op 01/01/1970 01:00:00 door Lander Van Nieuwenhuyse
 
Michel W

Michel W

26/11/2009 22:02:00
Quote Anchor link
Ik weet niet of je maar 1 row wilt gebruiken, maar als dat het geval is kun je ook op het voorbeeld kijken van php.net
http://php.net/manual/en/function.mysql-fetch-row.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$result
= mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!$result) {
    echo 'Could not run query: ' . mysql_error();
    exit;
}

$row = mysql_fetch_row($result);

echo $row[0]; // 42
echo $row[1]; // the email value
?>
 
Lander Van Nieuwenhuyse

Lander Van Nieuwenhuyse

26/11/2009 22:06:00
Quote Anchor link
ah idd werkt perfect thnx
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.