Versio

lightbox

Overzicht Reageren

Jelle vanhijfte

jelle vanhijfte

05/07/2011 09:32:42
Quote Anchor link
hallo, is het mogelijk een lightbox of slimbox te gebruiken bij het tonen van een plaatje uit een database?

ik heb hier een stukje phpcode wat een plaatje laat zien:
<td><img src=\"". $row['image']."\" alt=\"".$row['naam']. "\"/></td>";

maar nu wil ik, als dat plaatje eenmaal getoond is, de bezoeker de gelegenheid geven er nog eens op te kunnen klikken ter vergroting.

dan zou er dus zoiets tussen gepropt moeten worden:
a href="??.jpg" rel="lightbox"

maar hoe doe je dat?
 
PHP hulp

PHP hulp

25/05/2012 08:00:15
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Karl Karl

Karl Karl

05/07/2011 09:34:44
Quote Anchor link
Dat er aan toevoegen?
 
Jelle vanhijfte

jelle vanhijfte

05/07/2011 09:47:03
Quote Anchor link
ja, <a href="??.jpg" rel="lightbox"> hieraan toevoegen:

<img src=\"". $row['image']."\" alt=\"".$row['naam']. "\"/>
 
- Aar -

- Aar -

05/07/2011 09:48:03
Quote Anchor link
En afsluiten met </a>
Op de vraagtekens hoort dan $row['image'] te staan.
 
Jelle vanhijfte

jelle vanhijfte

05/07/2011 10:02:11
Quote Anchor link
<a href="$row['image']" rel="lightbox"><img src=\"". $row['image']."\" alt=\"".$row['naam']. "\"/></a>

zo bedoel je?
 
- Aar -

- Aar -

05/07/2011 10:04:29
Quote Anchor link
ja, maar....
Variabelen buiten quotes hé, geldt ook voor $row['image']
 
Karl Karl

Karl Karl

05/07/2011 10:04:45
Quote Anchor link
Zie string.
 
Jelle vanhijfte

jelle vanhijfte

05/07/2011 10:11:17
Quote Anchor link
<a href=$row['image'] rel="lightbox"><img src=\"". $row['image']."\" alt=\"".$row['naam']. "\"/></a>

zo dan

hmmm, nee, krijg nu syntax error
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/vhosts/jeelsites.nl/httpdocs/databases.php on line 52
Gewijzigd op 05/07/2011 10:16:00 door jelle vanhijfte
 
Karl Karl

Karl Karl

05/07/2011 10:14:08
Quote Anchor link
Karl Karl op 05/07/2011 10:04:45:
Zie string.
 
Maikel  B

Maikel B

05/07/2011 10:24:54
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo "<a href=".$row['image']." rel='lightbox'><img src=".$row['image']." alt=".$row['naam']." /></a>";
?>


Zoiets zou moeten werken.

Kijk ook naar de kleuren van PHP in je editor. Vaak zie je aan de kleuren al dat de code niet klopt.
Gewijzigd op 05/07/2011 10:26:03 door Maikel B
 
Jelle vanhijfte

jelle vanhijfte

05/07/2011 15:15:56
Quote Anchor link
helaas,
heb het stukje code geplakt maar lauw loene, geen resultaat.
ik weet niet of het toegestaan is hier code te plakken?

hoe dan ook , code ziet er zo uit, maar resultaat is een parse error
http://www.jeelsites.nl/testphp.php
vul je hier wat in , dan krijg je een parse error

code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
// Connect to the database server
mysql_connect("localhost", "xxx", "xxx") or die(mysql_error());
 
// Open to the database
mysql_select_db("cds") or die(mysql_error());
 
// Select all records from the "Individual" table
$result = mysql_query("SELECT naam, titel, jaar FROM band2 WHERE naam like '%$trefwoord%' ORDER BY jaar ASC")
or die(mysql_error());
?>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/template_css2.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>jeelsites databases</title>
<!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
<link href="css/styles.css" rel="stylesheet" type="text/css" />


</head>

<body>

<div id="container">

<div id="header"><div id="logo"></div></div>

<div id="menu"><a href="index.html">Home</a> | <a href="contact.html">Contact</a> | <a href="sliders/slider.html">Sliders</a> | <a href="photographieen.html">Photographieen</a> | <a href="databases2.php">databases</a> | <a href="shoutbox/index.html">shoutbox</a> | <a href="muziek.html">muziek</a></div>

<div id="content"><!-- InstanceBeginEditable name="EditRegion3" -->
<h4>zoek een cd op artiest</h4>
<form action="testphp.php" method="post">
<p>trefwoord invullen:
<input name="trefwoord" type="text" /> <input type="Submit" />
</p>
<p>&nbsp;</p>
</form>
<table width="785" id="fullheight">
<tr style="vertical-align: top; background-color:#39f;">
<td width="376"><strong>naam</strong></td>
<td width="322"><strong>titel</strong></td>
<td width="71"><strong>jaar</strong></td>

</tr>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
// Loop thru each record (using the PHP $row variable),
// then display the first name and last name of each record.

while($row = mysql_fetch_array($result)){
              echo "<tr>";
    echo "<td>" <a href=".$row['image']." rel='lightbox'><img src=".$row['image']." alt=".$row['naam']." /></a>"</td>";
      
    echo "</tr>"; }
?>

</table>
<!-- InstanceEndEditable --></div>
<div style="clear: both"><!-- ! --></div>


</div>
<!-- eind #container -->

<div class="menu a" id="footer">
Hier wordt de inhoud voor id "footer" weergegeven
</div>

</body>
<!-- InstanceEnd --></html>
 
- Aar -

- Aar -

05/07/2011 15:39:47
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php // kleurtjes
    echo "<td>" <a href=".$row['image']." rel='lightbox'><img src=".$row['image']." alt=".$row['naam']." /></a>"</td>";
?>

Er klopt niks van... Waarom plaats je haakjes om de <td>-tags?

PS: Het is handiger om voortaan relevante code te tonen...
Gewijzigd op 05/07/2011 15:41:37 door - Aar -
 
Jelle vanhijfte

jelle vanhijfte

05/07/2011 16:09:05
Quote Anchor link
waarom ik daar haakjes plaats?
omdat ik een werkend phpscript heb waar ze ook rond de td tags staan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
// Loop thru each record (using the PHP $row variable),
// then display the first name and last name of each record.

while($row = mysql_fetch_array($result)){
              echo "<tr>";
    echo "<td>".$row['naam']. "</td><td>". $row['titel']."</td><td>". $row['jaar']."</td><td>". $row['image']."</td>";
      
    echo "</tr>"; }
?>
 
Maikel  B

Maikel B

05/07/2011 16:13:36
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php // kleurtjes
    echo "<td> <a href=".$row['image']." rel='lightbox'><img src=".$row['image']." alt=".$row['naam']." /></a>"</td>";
?>


dit zal wel werken.

je gebruikt haakjes om de echo te openen en te sluiten

en je haakjes staan daar niet om de <td> heen maar eentje staat achter de echo en de ander hoort bij de ".$row['naam']."

en even een tip voor je.
Lees even de basishandeiding van PHP door.
Want dit is echt basiswerk.
Je bent er mss een half uurtje mee bezig om hem door te nemen en dan ben je al een hele grote stap verder.
Gewijzigd op 05/07/2011 16:16:08 door Maikel B
 
Jelle vanhijfte

jelle vanhijfte

05/07/2011 16:30:40
Quote Anchor link
hallo maikel, ok, dat werkt!
in ieder geval is het plaatje aanklikbaar.
de manier waarop de vergroting verschijnt is echter nog niet je van het.

zie: http://www.jeelsites.nl/testphp.php
NB vul bv 'bad' in het zoekveld in, dan krijg je een hoes te zien.
noch plaats noch vergroting zijn helemaal ok,(dubbel en klein) terwijl deze slimbox echt werkt: http://www.jeelsites.nl/sliders/slimbox-1.71/slimbox-1.71/example.html

maar hoe dan ook bedankt, Aar en Karl Karl ook uiteraard
Gewijzigd op 05/07/2011 16:32:06 door jelle vanhijfte
 
- Aar -

- Aar -

05/07/2011 16:56:39
Quote Anchor link
<p>The requested URL /css/slimbox.css was not found on this server.</p>
 
Jelle vanhijfte

jelle vanhijfte

05/07/2011 17:11:02
Quote Anchor link
oeps, even niet geupload, bedankt, probleem lijkt nu wel verholpen
 



Overzicht Reageren