waarden uit mysql database in array?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Dennis

Dennis

20/08/2007 16:01:00
Quote Anchor link
Dag allemaal,
ik heb een scriptje gemaakt voor mijn zus om haar foto's te uploaden.
hierbij wordt elke geuploade foto in een tabel in de database gezet.
nu wil ik die waarden in een array zetten, maar hoe?
 
PHP hulp

PHP hulp

25/11/2024 07:49:47
 
Frank -

Frank -

20/08/2007 16:17:00
Quote Anchor link
Zie de tutorials over databases. Daar wordt dit uitstekend uitgelegd.
 
Arjan Kapteijn

Arjan Kapteijn

20/08/2007 16:19:00
Quote Anchor link
mysql_fetch_array();
 
Dennis

Dennis

20/08/2007 16:46:00
Quote Anchor link
ok, ik heb dit als code:
<CODE>
$msql = mysql_query("SELECT bestand FROM fotos WHERE evenement ='8'");
$array = mysql_fetch_array($msql);
$tel = mysql_num_rows($msql);

for ($i=0;$i<$tel;$i++){
print $array[$i];
};
</CODE>
mijn database tabel ziet er zo uit: http://85.17.58.26/~megido/database.JPG
ik wil de rij "bestand" in een array krijgen.
 
Dizzy

Dizzy

20/08/2007 16:46:00
Quote Anchor link
Dennis schreef op 20.08.2007 16:01:
Dag allemaal,
ik heb een scriptje gemaakt voor mijn zus om haar foto's te uploaden.
hierbij wordt elke geuploade foto in een tabel in de database gezet.
nu wil ik die waarden in een array zetten, maar hoe?


Voor elke foto een tabel?
Nou ^^ als je zus een 1000 tal fototjes maakt (op een jaar ofzo) :| dan zal je database afzien ^^

Is het niet beter om een tabel "foto" te maken ofzo , en daarin verder te werken?
 
Dennis

Dennis

20/08/2007 16:48:00
Quote Anchor link
haha, we posten tegelijk. dat heb ik inderdaad gedaan. een tabel met daarin de foto's en bij welk evenement ze horen.
 
Dizzy

Dizzy

20/08/2007 16:55:00
Quote Anchor link
Als je eerst die forlus eens weglaat (wel even je script dat je nu al hebt ergens anders opslagen) en dan

print_r($array);

doet dan kan je de structuur van je array zien ;).

Ik denk dat je dan iets van $array[bestand][$i] moet doen ofzo.


ps: post je output van die print_r dan hier eens.

Edit:

Je browser laat waarschijnlijk de arraystructuur onordelijk zien (alles achter elkaar). zet daarom gewoon rond je php tags (
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php en ?>
) <pre> en </pre>

zo dus :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<pre>
<?php
?>

</pre>

Gewijzigd op 01/01/1970 01:00:00 door Dizzy
 
Dennis

Dennis

20/08/2007 16:58:00
Quote Anchor link
dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?PHP
include 'mdb.php';
$msql = mysql_query("SELECT bestand FROM fotos WHERE evenement ='8'");
$array = mysql_fetch_array($msql);
print_r($array);

?>

geeft het volgende:
Array ( [0] => Harry van Kesteren1.jpg [bestand] => Harry van Kesteren1.jpg )
Gewijzigd op 01/01/1970 01:00:00 door Dennis
 
Elwin - Fratsloos

Elwin - Fratsloos

20/08/2007 16:58:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$msql
= mysql_query("SELECT bestand FROM fotos WHERE evenement ='8'");
while($array = mysql_fetch_array($msql)) {
  print $array[$i];
}

?>


Elwin

[Edit: Typo]
Gewijzigd op 01/01/1970 01:00:00 door Elwin - Fratsloos
 
Dizzy

Dizzy

20/08/2007 16:59:00
Quote Anchor link
en wat geeft dit :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<pre>
<?PHP
include 'mdb.php';
$msql = mysql_query("SELECT FROM fotos WHERE evenement ='8'");
$array = mysql_fetch_array($msql);
print_r($array);

?>

</pre>

??
 
Dennis

Dennis

20/08/2007 17:01:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
include 'mdb.php';
$msql = mysql_query("SELECT bestand FROM fotos WHERE evenement ='8'");
while($array = mysql_fetch_array($msql)) {
  print $array[$i];
}

?>

geeft niets als output
 
Dennis

Dennis

20/08/2007 17:02:00
Quote Anchor link
<pre>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?PHP
include 'mdb.php';
$msql = mysql_query("SELECT FROM fotos WHERE evenement ='8'");
$array = mysql_fetch_array($msql);
print_r($array);

?>

</pre>
geeft dit:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/liakos10.freehostia.com/test.php on line 5
 
Jan Koehoorn

Jan Koehoorn

20/08/2007 17:03:00
Quote Anchor link
Werk je wel met MySQL? MDB doet eerder denken aan een Microsoft Access database.
 
Dennis

Dennis

20/08/2007 17:04:00
Quote Anchor link
ow, hij print de pre's buiten het code veld
 
Dennis

Dennis

20/08/2007 17:04:00
Quote Anchor link
ja, het is mysql
mod-edit:
NIET BUMPEN! Lees even de regels over bumpen door op phphulp.nl

De volgende bump = topic closed.
Gewijzigd op 01/01/1970 01:00:00 door Dennis
 
Dizzy

Dizzy

20/08/2007 17:04:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<pre>
<?PHP
include 'mdb.php';
$msql = mysql_query("SELECT * FROM fotos WHERE evenement ='8'");
$array = mysql_fetch_array($msql);
print_r($array);

?>

</pre>


^^ denk dat dat * wel moet helpen in je query

Edit:

Mr. koehoorn bedoeld dat er bij elke post (die door jou is gepost) een editknopje staat Afbeelding
Gewijzigd op 01/01/1970 01:00:00 door Dizzy
 
Dennis

Dennis

20/08/2007 17:06:00
Quote Anchor link
dat levert het volgende op:
Array
(
[0] => Harry van Kesteren1.jpg
[bestand] => Harry van Kesteren1.jpg
[1] => 8
[evenement] => 8
[2] => 273
[nummer] => 273
)
 
Dizzy

Dizzy

20/08/2007 17:12:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?PHP
include 'mdb.php';
$msql = mysql_query("SELECT bestand FROM fotos WHERE evenement ='8'");
$array = mysql_fetch_array($msql);

foreach($array as $array_key => $array_value)
{

echo $array_value;
}

?>


^^ damn het is lastig :p
 
Dennis

Dennis

20/08/2007 17:14:00
Quote Anchor link
het lijkt in eerste instantie erg makkelijk, maar helaas ^^
dit is wat ik krijg:
Harry van Kesteren1.jpgHarry van Kesteren1.jpg
 
Mark L

Mark L

20/08/2007 17:39:00
Quote Anchor link
en gewoon met een while?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
include 'mdb.php';
$msql = mysql_query("SELECT bestand FROM fotos WHERE evenement ='8'");

while ($row = mysql_fetch_assoc($msql))
{

echo $row['bestand'].'<br />';
}

?>


Edit:

Als je dit echt in een array wilt hebben, gebruik dan zoiets:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<pre>
<?php
include 'mdb.php';
$msql = mysql_query("SELECT bestand FROM fotos WHERE evenement ='8'");

while ($row = mysql_fetch_assoc($msql))
{

$array[] = $row['bestand'];
}


print_r($array);
?>

</pre>
Gewijzigd op 01/01/1970 01:00:00 door Mark L
 
Martijn B

Martijn B

20/08/2007 17:42:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$rQuery
= mysql_query('SELECT bestand FROM fotos WHERE evenement = 8');

while( $aRij = mysql_fetch_assoc($rQuery) )
{

  echo 'Record:';
  print_r($aRij);

}

?>


Ieder record word uitgeprint nu.
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 

Pagina: 1 2 volgende »



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.