Hallo allemaal.
Ik zit met een klein probleem die ik zelfs niet kan oplossen.
Ik weet niet zoveel van php helaas.
Mischien is er iemand die mij kan helpen met het volgende.

Ik heb een script die foto uit een directory haalt als ik op een foto klik
dan wil ik dat die met echo in de file staat. en een ander formaat heb.

Hier het script van de foto's kleine formaat.

<?php

$file = 'file';
$target = 'image/index/';
$breedte = '2';
$counter = '0';
$groot = opendir($target);

echo '<table border="0">';
while (false !== ($file = readdir($groot))) {
if (($file !== ".")&&($file !== "..")&&($file !== ".DS_Store")) {
list($filename, $ext) = explode(".", $file);
list($main, $sub, $include) = explode("/", $PHP_SELF);
if ($ext == "jpg"||$ext == "png"||$ext == "gif") {
echo '<td>';
echo '<a href="index.php?groot='.$target.$file.'" target="'.$php_self.'"><img src="'.$target.$file.'" alt="'.$filename.'" height="100px" width="80px"><br></a>';

$couter++;
echo '</td>';
if ($couter == "$breedte") {
echo '</tr><tr>';
$couter = 0; }
}
}
}
echo '</table>';
?>

Dit werkt goed nu het script wat niet werkt.


<?

$file = $_get='file';
$target = $_get='target';
$breedte = '1';
$counter = '0';

echo '<img src="'.$target.$file.'" alt="'.$filename.'" height="400px" width="300px">';
?>

Nu de bedoeling als de foto aangeklikt wordt dat je de foto in het ander script krijgt.

Ik heb verschilende manieren geprobeerd maar geen sucses

Met vriendelijke groeten Adriaan


PHP Beginnershandleiding

Ik denk dat het verstandig is als je eens met die handleiding begint. Daarin wordt de basis van PHP, die bij jou inderdaad nog ontbreekt, uitgelegd.

De eerste twee regels van je script kloppen namelijk niet. Ik vermoed dat je met $_GET['file'] en $_GET['target'] wilt werken? Maar dan moet je er wel voor zorgen dat die GET variabelen in de url voorkomen.

Als ik kijk naar de link die je in het scriptje daarboven aanmaakt, gebruik je daar een GET variabele $_GET['groot'] waarin het pad naar de afbeelding lijkt te zitten. Dus die zou je moeten gebruiken.

Tenslotte gebruik je de variabele $filename terwijl je die nergens aanmaakt?


Ja het werknu wat je vertelde wist ik en ik probeerde dat ook steeds
Ik gebruikte verschilende manieren.
Ik ben er achter dat in de echo het niet goed stond.
Ik heb $groot = $_GET['groot']; deze gebruikt.
En in mijn echo staat echo "<img src=\"'.$groot.'\" alt=\"'.$groot.'\"height=\"400px\" width=\"300px\">";
en dit werkt dus niet ik gebruik nu
echo "<img src=\"$groot\" alt=\"$groot\"height=\"400px\" width=\"300px\">";

En zo werkte die wel.

In iedergeval hartelijkdank voor de snellereactie.
Door veel testen van het programma begon ik aan me zelfs te twijfelen.
Jij gaf mij de goede sugestie om het op te lossen..

Nogmaals bedankt.

Reageren