foto's weergeven uit database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Gert krijgsman

gert krijgsman

19/09/2010 02:51:12
Quote Anchor link
Hallo,

Ik ben bezig met een upload script die de link van foto's opslaat in een database en de foto in een map. Nou gaat dit allemaal goed en kan ik de foto ook laten weergeven op een andere pagina alleen laat ie steeds de laatst upgeloade foto zien en ik zou graag willen dat ie alle foto's uit de database laat zien maar hoe doe ik dit?

Code voor het laten weergeven:

{
$array = mysql_fetch_array(mysql_query("SELECT * FROM `".$tabel.""));
echo "<br /><center><img src='".$map."/".$array['naam'].".".$array['ext']."' border='0' /></center><br />";
}

Mvg,

Gert Krijgsman
 
PHP hulp

PHP hulp

11/01/2025 03:13:39
 
Vincent Huisman

Vincent Huisman

19/09/2010 08:59:50
Quote Anchor link
je moet het dan in een while loop stoppen
 
Gert krijgsman

gert krijgsman

19/09/2010 14:36:35
Quote Anchor link
En hoe doe ik dat precies? kan niet echt een goede tut vinden.

Mvg,

Gert Krijgsman
 
Noppes Homeland

Noppes Homeland

19/09/2010 14:50:33
Quote Anchor link
wat dacht je ervan om het met de volgde stappen te gaan doen:

http://www.php.net/mysql_connect
http://www.php.net/mysql_select_db

http://www.php.net/mysql_query
http://www.php.net/mysql_error

http://www.php.net/mysql_fetch_assoc

Note: mysql functies lenen zich er niet voor genest te worden, dat maakt het:
- onoverzichtelijk
- niet te debuggen
- toepassen correcte foutafhandeling onmogelijk


backticks (`) horen niet thuis in SQL!!
variabelen aanmaken welke een tabelnaam vertegenwoordigen is ook vragen om de nodige problemen.

Kijk dus eerst eens van hoe en wat op php.net en als je dat dan niet berijpt kom je met een duidelijke vraag / probleem stelling
 
Milo S

Milo S

19/09/2010 21:35:02
Quote Anchor link
Lees nog even die uitlegjes van de links hierboven door... Als je dat allemaal samen gooit krijg je ongeveer dit:

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
25
26
27
28
29
30
<?php
$qry
= "SELECT
            afbeelding,
            extensie
        FROM
            foto
        ORDER BY
            id
        ASC"
;
        
if( $sql = mysql_query( $qry ) )
{

    if( mysql_num_rows( $sql ) > 0 )
    {

        # LET OP: Hier is dus die while loop
        while( $rec = mysql_fetch_assoc( $sql ) )
        {

            echo '<img alt="'.$rec['afbeeling'].'" src="'.$rec['afbeelding'].$rec['extensie'].'" />';
        }
    }

    else
    {
        echo 'Geen items.';
    }
}

else
{
    echo 'Fout in de query.';
}

?>
 
Gert krijgsman

gert krijgsman

20/09/2010 00:24:22
Quote Anchor link
Ok je hebt me al een stuk op weg geholpen alleen krijg ik nu alleen de link te zien en niet de foto zelf.
Ik neem aan dat het pad naar de foto ook ergens in de img tag aangegeven moet worden, zo ja waar?
 
Niek s

niek s

20/09/2010 09:27:03
Quote Anchor link
Zo moeilijk is Google niet..
Waar je een pad kan opgeven in een img tag kan je daar echt wel vinden.
 
Milo S

Milo S

20/09/2010 09:50:11
Quote Anchor link
Nou voeg een veld toe in je database genaamd 'path', 'dir' of 'map' en maak dan van regel 18 dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<img alt="'.$rec['afbeeling'].'" src="'.$rec['WELKENAAMJEGEKOZENHEBT'].$rec['afbeelding'].$rec['extensie'].'" />';
?>


en voeg ook even dat wat je gekozen hebt toe aan het select gedeelte in de query.
 



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.