Lightbox rel="lightbox" probleem

  • Onderwerp starter Onderwerp starter wjk
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

wjk

Gebruiker
Lid geworden
21 mei 2007
Berichten
7
Ik zou nu graag in de link gaan werken met lightbox maar heb echt al vanalles geprobeerd om rel=/"lightbox[pix]/" of rel="lightbox[pix]" te plaatsen maar krijg iedere keer een Parse error : syntax error, unexpected T_STRING

Iemand een id waar en hoe ik 'm neer moet zetten?

PHP:
<?php 
$productGroep = "Kruiken";  // 
  $query = "SELECT * FROM producten WHERE productGroep='$productGroep'"; 
  $piQ = mysql_query($query) 
       or die ("Couldn't execute query."); 
  echo "<table cellspacing='25'>"; 
  echo '<tr>'; 
  $i = 0; 
  while($piR = mysql_fetch_array($piQ)) { 
  echo "<td>"."<div align='center'><a href='../pix/".$piR['pix']."'> 
           <img src='../pix/".$piR['pix']."'_277x369.jpg' width='277' height='369' border='1' alt=".$piR['productID']." />"; 
    
  $i++; 
  if(($i % 2) == 0) 
    { 
         echo '</tr><tr>'; 
    } 
} 
  echo '</tr>'; 
  echo '</table>'; 
?>
 
Hoi,
Ik heb ff gekeken, en volgensmij moet het zo, Met enkele quotes dan dat samenwerken dat leek mij niet zo erg handig, ik heb een paar hele kleine dingen aangepast, en op m'n localhostje krijg ik geen errors:):
Je fout zat btw dat je gewone slashes gebruikte voor de quotes, je moet backslashes in jouw geval gebruiken =)

PHP:
<?php 
$productGroep = "Kruiken";  // 
  $query = "SELECT * FROM producten WHERE productGroep='$productGroep'"; 
  $piQ = mysql_query($query) 
       or die ("Couldn't execute query."); 
  echo "<table cellspacing='25'>"; 
  echo '<tr>'; 
  $i = 0; 
  while($piR = mysql_fetch_array($piQ)) { 
  echo "<td>"."<div align='center'><a href='../pix/".$piR['pix']." rel=\"lightbox[pix]\"> 
           <img src='../pix/".$piR['pix']."'_277x369.jpg' width='277' height='369' border='1' alt=".$piR['productID']." />"; 
    
  $i++; 
  if(($i % 2) == 0) 
    { 
         echo '</tr><tr>'; 
    } 
} 
  echo '</tr>'; 
  echo '</table>'; 
?>
 
Laatst bewerkt:
Nu geeft ie helemaal niet niets meer weer :shocked:
 
PHP:
while($piR = mysql_fetch_array($piQ))
{ 
  echo '<td>
          <div align="center">
            <a href="../pix/'. $piR['pix'] .'" rel="lightbox[pix]" > 
              <img src="../pix/'. $piR['pix'] .'_277x369.jpg" width="277" height="369" border="1" alt="'. $piR['productID'] .'" />
            </a>
          </div>
        </td>';
  $i++; 
  if(($i % 2) == 0) 
  { 
    echo '</tr><tr>'; 
  } 
}

Probeer die WHILE eens. Maar of het met die Lightbox wel goed gaat? Ik heb nog nooit zo'n benaming gezien. Weet je zeker dat het geen variabele moet zijn?

Overigens klopte de HTML binnen de WHILE ook niet, je had de <a>, de <div> en de <td> niet afgesloten....
 
Laatst bewerkt:
Dit moet 'm zijn, het probleem was het escapen van de echo :rolleyes:

Die lightbox klopt ja kijk hier maar us dan zie je wat het is http://www.huddletogether.com/projects/lightbox2/#how maar ik heb 'm aan het draaien nu, thankx guys :thumb:

PHP:
<?php 
$productGroep = "Kruiken";  // 
  $query = "SELECT * FROM producten WHERE productGroep='$productGroep'"; 
  $piQ = mysql_query($query) 
       or die ("Couldn't execute query."); 
  echo "<table cellspacing='25'>"; 
  echo '<tr>'; 
  $i = 0; 
  while($piR = mysql_fetch_array($piQ)) { 
  echo "<td>"."<div align='center'><a href=\"../pix/".$piR['pix']."\" rel=\"lightbox[pix]\">  
  <img src='../pix/".$piR['pix']."'_277x369.jpg' width='277' height='369' border='1' alt=".$piR['productID']." />"; 
    
  $i++; 
  if(($i % 2) == 0) 
    { 
         echo '</tr><tr>'; 
    } 
} 
  echo '</tr>'; 
  echo '</table>'; 
?>
 
Hmm mijn code is precies hetzelfde en sluit zelfs de tags nog netjes af...

Ik stel voor dat je die gebruikt want dan maak je tenminste nog fatsoenlijke gebruik van HTML.
 
Onderstaande stond in jou script niet goed vandaar dat er geen afbeelding werd weergegeven.

PHP:
<img src="../pix/'. $piR['pix'] .'"_277x369.jpg" width="277" height="369" border="1" alt="'. $piR['productID'] .'" />

Nu wil ik aan het onderstaande een title meegeven maar ik krijg er geen goeie van :confused:

PHP:
            <a href="../pix/'. $piR['pix'] .'" rel="lightbox[pix]" title=" . "Artikelnummer:". $piR['productID']>
 
En ineens heb je het :D

PHP:
            <a href="../pix/'. $piR['pix'] .'" rel="lightbox[pix]" title="Artikelnr.: '.$piR['productID'] .'">

Maar zou ik die 'productID' ook nog kunnen combineren met een ander database veld in dit geval 'productOmschrijving'??
 
Laatst bewerkt:
Onderstaande stond in jou script niet goed vandaar dat er geen afbeelding werd weergegeven.

Ik begrijp niet waar je het over hebt... Mijn code is geeft precies hetzelfde resultaat als die van jou.

Ik heb alleen andere quotes gebruikt zodat het er netter uit ziet en beter in HTML wordt weergegeven...

Mijn code:
PHP:
echo'
<img src="../pix/'. $piR['pix'] .'_277x369.jpg" width="277" height="369" border="1" alt="'. $piR['productID'] .'" />';

Jouw code:
PHP:
echo"
<img src='../pix/".$piR['pix']."'_277x369.jpg' width='277' height='369' border='1' alt=".$piR['productID']." />";

Wat bedoel je precies met "ProductOmschrijving"?

Je kunt het er toch gewoon bij zetten...
PHP:
echo'
<a href="../pix/'. $piR['pix'] .'" rel="lightbox[pix]" title="Artikelnr.: '.$piR['productID'] .' Omschrijving: '. $piR['productOmschrijving'] .'">';

Of is dat niet wat je bedoelt?
 
De bubbele quote stond niet naast de enkele vandaar werd er geen afbeelding geladen in de eerste pagina.
Dit heb ik ff aangepast daar jouw script html-technisch idd wat netter in elkaar zat dan de mijne. :thumb:

Ik wilde graag die productomschrijving laten beginnen op een nieuwe regen \n maar krijg 'm niet goed.
 
Zou je dat niet met een <br /> kunnen oplossen in het title="" gedeelte?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan