PHP Script plaatjes laten zien

Status
Niet open voor verdere reacties.

Peacy

Gebruiker
Lid geworden
8 mei 2011
Berichten
8
Hallo iedereen, ik heb hier een scriptje dat de naam van de foto uit de database haalt en het dan hier in zet zodat de foto wordt weer gegeven op de site..

Maar ik wil maken dat hij alleen iets laat zien als er iets in de database staat in de row image1 en image2 dus als er niets in image1 of image 2 staat dan laat hij dat hele scriptje niet zien van die <a href

Ik kwam er zelf niet uit, en dat is waarom ik hier hulp vraag;)

PHP:
        <a href="./show_image.php?image=<?PHP echo $row['image1']; ?>" rel="lightbox[<?PHP echo $row['id']; ?>]"><img src="images/image1/<?PHP echo $row['image1']; ?>" border="0" width="65" height="65" alt="" /></a>

        

        <a href="./show_image.php?image=<?PHP echo $row['image2']; ?>" rel="lightbox[<?PHP echo $row['id']; ?>]"><img src="images/image1/<?PHP echo $row['image2']; ?>" border="0" width="65" height="65" alt="" /></a>
 
Ten eerste: ga eens normale zinnen schrijven!

PHP:
<?php
if($row['image1'] > NULL){
    echo '<a href="/show_image.php?image='.$row['image1']'." rel="lightbox['.$row['id'].']"><img src="images/image1/'.$row['image1'].'" border="0" width="65" height="65" alt="" /></a>';
?>
Hetzelfde geld voor image2
 
Laatst bewerkt:
Dingen zijn niet groter dan NULL. Je moet != gebruiken.
 
Ten eerste: ga eens normale zinnen schrijven!

Dat zou je ook anders kunnen zeggen. Iedereen heeft het moeten leren!
Weet dat jij ook ooit eens het hebt moeten leren en ook fouten hebt gemaakt!!!
 
Dus NULL vervangen door !=
?

PHP:
<?php
if($row['image1'] != NULL){
    echo '<a href="/show_image.php?image='.$row['image1']'." rel="lightbox['.$row['id'].']"><img src="images/image1/'.$row['image1'].'" border="0" width="65" height="65" alt="" /></a>' }
?>

Zo zou het moeten werken voor afbeelding 1, afbeelding 2 is juist hetzelfde dan afbeelding 1, enkel nog wat 1tjes veranderen in 2tjes ;-).

@Dinux ik vind het wel grappig dat je zelf een fout maakt terwijl je tegen iemand anders zegt dat die geen zinnen kan schrijven.. Ik vind uw fout groter (moest je kennis hebben van PHP) dan iemand die een zin fout schrijft :-).
 
PHP:
<?php
if($row['image1'] != NULL){
    echo '<a href="/show_image.php?image='.$row['image1']'." rel="lightbox['.$row['id'].']"><img src="images/image1/'.$row['image1'].'" border="0" width="65" height="65" alt="" /></a>' }
?>

Zo zou het moeten werken voor afbeelding 1, afbeelding 2 is juist hetzelfde dan afbeelding 1, enkel nog wat 1tjes veranderen in 2tjes ;-).

@Dinux ik vind het wel grappig dat je zelf een fout maakt terwijl je tegen iemand anders zegt dat die geen zinnen kan schrijven.. Ik vind uw fout groter (moest je kennis hebben van PHP) dan iemand die een zin fout schrijft :-).

Er is al het een en ander hier aan vooraf gegaan op de chat. Geen van allen waren jullie daarbij. Het haakje is helemaal geen fout en volgens de PHP documentatie komt != en > bij een NULL op hetzelfde neer. Natuurlijk kunnen dingen groter zijn dan NULL, alles dat anders is dan NULL is groter dan NULL.
 
Dinux, ik krijg deze fout: Parse error: syntax error, unexpected '}', expecting ',' or ';' in /home/ebbadon/public_html/test/huiswerk.php on line 69

Als ik dit gebruik:
PHP:
<?php
if($row['image1'] != NULL){
    echo '<a href="/show_image.php?image='.$row['image1'].'" rel="lightbox['.$row['id'].']"><img src="images/image1/'.$row['image1'].'" border="0" width="65" height="65" alt="" /></a>' };
?>
 
Laatst bewerkt:
je moet nog een ; voor de } zetten om de echo regel af te sluiten.
 
Natuurlijk kunnen dingen groter zijn dan NULL, alles dat anders is dan NULL is groter dan NULL.

Hm, ok. Kan zijn dat het in PHP werkt, maar het is misschien handig om jezelf aan te leren dat NULL een bijzondere value is, want dit werkt niet in alle talen voor zover ik weet.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan