Toon posts:

[PHP-MYSQL] afbeelding weglaten als veld leeg is in tabel

Pagina: 1
Acties:
  • 33 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb dus het volgende probleem:
Een pagina waar gegevens + afbeeldingen (staan als link in de mysql database) worden weergegeven. Hierbij zijn er icoontjes die wel moeten worden weergegeven als ze voor een desbetreffent bedrijf van toepassing zijn, maar als ze n.v.t. zijn dan moeten ze weggelaten worden.

Nu heb ik via de search het volgende kunnen vinden, maar krijg hierbij een foutmelding.
PHP:
1
2
3
4
5
6
7
8
 <?php 
    if ($row_DetailRS1['Icoon_bar'] ==""){
        echo (""); 
    }
    else{
        echo ("[img]"../afbeeldingen/icoontjes/icoon_bar.png">");
    }
    ?[/img]

Foutmelding:
Parse error: parse error, unexpected '.' in C:\Inetpub\wwwroot\weekend in zeeland\html\bungalowparken_details.php on line 6

Het werkt overigens wel als ik de img tag vervang door gewone tekst.

Kan iemand mij misschien vertellen wat ik fout doe om de afbeelding op te roepen?

Verwijderd

Ooit gehoord van escapen? Zie je nu aan de kleuren in de code niet wat er misgaat?

Vertel eens waarom jij denkt dat "[img]"[/img]" weer wel.

[ Voor 24% gewijzigd door Verwijderd op 17-06-2004 16:31 ]


  • ramonp
  • Registratie: Januari 2001
  • Laatst online: 23-05 10:58
\" i.p.v "

PHP:
1
echo ("[img]\"../afbeeldingen/icoontjes/icoon_bar.png\"[/img]");

[ Voor 111% gewijzigd door ramonp op 17-06-2004 16:36 ]


  • Tsunami
  • Registratie: Juni 2002
  • Niet online
of gewoon
PHP:
1
    echo '[img]"../afbeeldingen/icoontjes/icoon_bar.png"[/img]';
:?

edit
nog een tip: Je mag natuurlijk zelf weten hoe je je code schrijft, maar persoonlijk vindt ik dit mooier:
PHP:
1
2
    if ($row_DetailRS1['Icoon_bar'] == "") { echo ""; }
    else { echo '[img]"../afbeeldingen/icoontjes/icoon_bar.png"[/img]'; }

scheelt je ook weer wat regels :P veel suc6 verder.

[ Voor 100% gewijzigd door Tsunami op 17-06-2004 16:49 . Reden: sorry Bosmonster, wist niet dat dat correct HTML was :P ]


Verwijderd

Topicstarter
nu zie ik het ook zoals als ik het had geschreven probeer ie de img tag en de > weg te schrijven met daar nog iets tussen wat ie niet snapt.

Door de " te vervangen door ' werkte het ook al.

Dit had ik ff over het hoofd gezien, bedankt voor de tip.
Ben tenslotte ook nog niet zo lang bezig met php en mysql dus neem me niet kwalijk voor deze simpel op te lossen fout.

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

dj_tsunami schreef op 17 juni 2004 @ 16:40:
of gewoon
PHP:
1
echo ("<img src='../afbeeldingen/icoontjes/icoon_bar.png'>");
:?
Maak dan correcte html en doe

PHP:
1
echo ('<img src="../afbeeldingen/icoontjes/icoon_bar.png">');

Verwijderd

dj_tsunami schreef op 17 juni 2004 @ 16:40:
of gewoon
PHP:
1
    echo '[img]"../afbeeldingen/icoontjes/icoon_bar.png"[/img]';
:?

edit
nog een tip: Je mag natuurlijk zelf weten hoe je je code schrijft, maar persoonlijk vindt ik dit mooier:
PHP:
1
2
    if ($row_DetailRS1['Icoon_bar'] == "") { echo ""; }
    else { echo '[img]"../afbeeldingen/icoontjes/icoon_bar.png"[/img]'; }

scheelt je ook weer wat regels :P veel suc6 verder.
mooier he :p waarom doe je dan een echo ""; dat is namelijk niet het mooiste wat ik me kan bedenken

PHP:
1
2
    if ($row_DetailRS1['Icoon_bar'] != "") 
       echo '[img]"../afbeeldingen/icoontjes/icoon_bar.png"[/img]';

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-05 23:07

.oisyn

Moderator Devschuur®

Demotivational Speaker

Mja dit is wel heel erg basic hoor :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1

Dit topic is gesloten.