Beste mensen,
Ik ben een beginnende php'er, die een image view script heeft samengesteld, deels uit bekende scripts en deels van wat ik ondertussen heb geleerd. Had niet gedacht dat php zo ingewikkeld was.
Maar goed het reslutaat tot nu toe is te vinden op: http://www.chineesgraniet.nl/justin/zandsteen.php
Mijn vraag/probleem is (ik kom er zelf niet uit) hoe ik de resultaten op de thumbnail pagina kan wegschrijven in een tabel zodat ik de naam van het plaatje onder het plaatje krijg en dat de plaatjes als nog naast elkaar komen te staan.
Het is nu zo dat als ik <br>'s in de echo zet, dat de plaatjes dan direct onder elkaar komen te staan.
Voorbeeld: http://www.chineesgraniet.nl/justin/leisteen.php
Ikhoop dat iemand me kan en wil helpen. Zal het script natuurlijk posten!
Het script:
<?php
$host="...";
$user= "...";
$password="....";
$dbname="....";
$db = mysql_connect ($host, $user, $password) or die ("Kan geen verbinding maken met de database ");
mysql_select_db ($dbname);
//pagina splitsing
$fpp = 4;
if(!isset($_GET['id']))
{
$p = $_GET['p'];
$start = $_GET['start'];
if(!is_numeric($p) || $p < 1)
$p = 1;
if($p == 1)
$start = 0;
else
$start = ($p * $fpp) - $fpp;
$result = mysql_query("SELECT id FROM fotos", $db);
$numRows = mysql_num_rows($result);
echo "<br>";
//pagina navigatie
if($p > 1)
$nav .= '<a href='.$_SERVER['PHP_SELF'].'?p='.($p-1).'><u>« Vorige</u></a> | ';
for($i = 1; $i <= ceil($numRows / $fpp); $i++)
if($i == $p)
$nav .= '<a href='.$_SERVER['PHP_SELF'].'?p='.$i.'><b>'.$i.'</b></a> | ';
else
$nav .= '<a href='.$_SERVER['PHP_SELF'].'?p='.$i.'>'.$i.'</a> | ';
if(($start+$fpp) < $numRows && $numRows > 0)
$nav .= '<a href='.$_SERVER['PHP_SELF'].'?p='.($p+1).'><u>volgende »</u></a>';
if(substr(strrev($nav), 0, 2) == " |")
$nav = substr($nav, 0, strlen($nav)-2);
echo $nav . "<br> ";
// thumbnail pagina
$sql = "SELECT * FROM fotos limit $start, $fpp";
$result = mysql_query($sql);
while($nRow = mysql_fetch_array($result)){
echo '<a href='.$_SERVER['PHP_SELF'].'?p='.$p.'&id='.$nRow['id'].' title=' .$nRow['naam']. '><img src='.$nRow["url"].' class="thumbs" style="border: 0px; "></a>' .$nRow['naam'].'';
// de vraag gaat over dit gedeelte!!
}
}else{
if(is_numeric($_GET['id']))
{
$id = $_GET['id'];
}else{
$id = 1;
}
// volgende en vorige
$result = mysql_query("SELECT id FROM fotos", $db);
$num = mysql_num_rows($result);
echo '<div style="text-align: center; margin: 15px;">';
if ($id > 1)
{
echo '<a href='.$_SERVER['PHP_SELF'].'?p='.$p.'&id='.($id-1).'><u>« Vorige</u></a> |';
}else{
echo '« Vorige |';
}
echo ' foto '.$id.' van '.$num.' ';
if ($id < $num)
{
echo '| <a href='.$_SERVER['PHP_SELF'].'?p='.$p.'&id='.($id+1).'><u>Volgende »</u></a><br>';
}else{
echo '| Volgende »<br>';
}
echo '</div>';
//keuze uit thumbnails
$sql = "SELECT * FROM fotos WHERE id='".$id."'";
$result = mysql_query($sql);
while($xRow = mysql_fetch_array($result)){
echo '<img src='.$xRow['url_groot'].' style="border: 0px;"><br><br>' .$xRow['naam'].'</a><br><br>';
echo '<a href='.$_SERVER['PHP_SELF'].'?p='.$p.'> Terug naar index!</a><br>';
}
}
?>
1.275 views