Oproepen van Images

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dan Groot

Dan Groot

28/02/2011 18:44:38
Quote Anchor link
Hallo,

Ik ben al enige tijd bezig met het maken van een klein systeem en ben nu tot een punt gekomen dat ik echt niet verder raak, ben al enkele dagen zoet met het probleem op te lossen, maar ondanks alles geraak ik maar niet verder, hopelijk kan iemand hier mij verder helpen.

Als korte uitleg: Ik heb een database waarin de namen van fotos staan.
Dus: 1009.jpg, 1010.jpg, 1011.jpg etc.
Deze fotos staan in een mapje op de server genaamd: fotos.

Wat ik probeer te doen is deze namen op te roepen met een echo zodat ze weergegeven worden.
Dit lukt zonder problemen, hiervoor gebruik ik de code

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
<?
$i
=0;
while ($i < $num) {
$foto=mysql_result($result,$i,"foto");
?>

<table>
<tbody>
<tr><td><?php echo "<img src=\"images/$foto\" alt=\"\" />\n"; ?></td></tr>
<tr><td>LCF044</td></tr>
</tbody></table>
<?
++$i;
}

?>

Echter het probleem hiermee is dat alles naast elkaar word weergegeven.
Dat is niet de bedoeling, de bedoeling is dus om na X aantal fotos te zeggen om een </br> commando of iets richting dit in te voegen.

Nu heb ik al een hele tijd zitten te zoeken, ben ik van alles tegen gekomen, tal van dingen uitgeprobeerd, maar ik geraak echt nergens mee verder, hopelijk kan iemand hier mij verder in de juiste richting helpen.
Gewijzigd op 28/02/2011 18:45:50 door Dan Groot
 
PHP hulp

PHP hulp

22/11/2024 23:52:06
 
Joris van Rijn

Joris van Rijn

28/02/2011 18:48:18
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
    $i
= 0;
    $count = 0;
    while($i < $num){
        if($count == 5){
            echo '<br/>';
            $count = 0;
        }
else{
            //actie (table)
            $count++;
        }
    }

?>


Zoiets?
Gewijzigd op 28/02/2011 18:48:39 door Joris van Rijn
 
Dan Groot

Dan Groot

28/02/2011 18:59:58
Quote Anchor link
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
<?php
    $i
= 0;
    $count = 0;
    while($i < $num){
        if($count == 5){
            echo '<br/>';
            $count = 0;
        }
else{

//deze lijn word een fout aangegeven    <table>
<tr><td>[code]<?php echo "<img src=\"images/$foto\" alt=\"\" />\n"; ?>
</td></tr>
<tr><td>LCF044</td></tr>
</table>

$count++;
        }
    }
?>

Het zou mooi zijn als dat stukje doet wat ik wil, aangezien de meeste stukken die ik afgelopen dagen tig maal zo lang waren, echter word er een fout melding aangegeven op het // stukje.
 
Joris van Rijn

Joris van Rijn

28/02/2011 19:01:41
Quote Anchor link
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
<?php
    $i
= 0;
    $count = 0;
    while($i < $num){
        if($count == 5){
            echo '<br/>';
            $count = 0;
        }
else{
        ?>
<table>
        <tr><td><?php echo "<img src=\"images/$foto\" alt=\"\" />\n"; ?></td></tr>
        <tr><td>LCF044</td></tr>
        </table><?php
        $count
++;
        }
    }

?>
 
Dan Groot

Dan Groot

28/02/2011 19:08:36
Quote Anchor link
Er word geen foutmelding meer weergegeven, dus alvast hartelijk dank daarvoor.
Echter enige probleem nu is, het lijkt erop dat er een eeuwige loop ontstaat, zo gauw ik de pagina opstart stopt de pagina maar niet met het ophalen van gegevens. Terwijl er maar 20 records in de database staan.

//edit

Door het toevoegen van
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
++$i;
is het probleem opgelost.

Nogmaals hartelijk dank
Gewijzigd op 28/02/2011 19:17:59 door Dan Groot
 
Joris van Rijn

Joris van Rijn

28/02/2011 21:19:54
Quote Anchor link
Helemaal gelijk.
Sorry, dat was ik vergeten er in te zetten.
 



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.