lightbox
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?
Dat er aan toevoegen?
<img src=\"". $row['image']."\" alt=\"".$row['naam']. "\"/>
Op de vraagtekens hoort dan $row['image'] te staan.
zo bedoel je?
Variabelen buiten quotes hé, geldt ook voor $row['image']
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 op 05/07/2011 10:04:45:
Zie string.
Code (php)
1
2
3
2
3
<?php
echo "<a href=".$row['image']." rel='lightbox'><img src=".$row['image']." alt=".$row['naam']." /></a>";
?>
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
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)
1
2
3
4
5
6
7
8
9
10
11
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());
?>
// 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> </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)
1
2
3
4
5
6
7
8
9
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>"; }
?>
// 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>
Code (php)
1
2
3
2
3
<?php // kleurtjes
echo "<td>" <a href=".$row['image']." rel='lightbox'><img src=".$row['image']." alt=".$row['naam']." /></a>"</td>";
?>
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 - Ariën -
omdat ik een werkend phpscript heb waar ze ook rond de td tags staan:
Code (php)
1
2
3
4
5
6
7
8
9
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>"; }
?>
// 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>"; }
?>
Code (php)
1
2
3
2
3
<?php // kleurtjes
echo "<td> <a href=".$row['image']." rel='lightbox'><img src=".$row['image']." alt=".$row['naam']." /></a>"</td>";
?>
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
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
<p>The requested URL /css/slimbox.css was not found on this server.</p>
oeps, even niet geupload, bedankt, probleem lijkt nu wel verholpen