login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Standaard plaatje (Opgelost)

Offline mariosss - 02/01/2009 11:37 (laatste wijziging 02/01/2009 11:51)
Avatar van mariosssNieuw lid Beste mensen,

Ik zou graag willen weten hoe ik het volgende moet maken:

Als er uit de database een plaatje bestaat, laat hij deze zien.

Als er uit de database een plaatje niet bestaat, laat hij een standaard plaatje zien. Hoe kan ik dit doen?

alvast bedankt

31 antwoorden

Gesponsorde links
Offline BigBug - 02/01/2009 11:48
Avatar van BigBug PHP expert Je hebt twee manieren:

1. Je schrijft de link naar het plaatje weg bij het invoegen van het record in de database. Zodra die geupdate wordt schrijf je de nieuwe link weg en zodra die weggehaald wordt schrijf je de oude link weer terug.

2. Je laat het veld leeg en kijkt m.b.v. PHP.net: empty of het veld leeg is en zoja laat je het standaardplaatje zien. Zoniet de link die in de tabel staat ;)

Succes
Offline mariosss - 02/01/2009 11:54
Avatar van mariosss Nieuw lid zo gaat het volgens mij ook ?

  1. else if ($church_image == 1){
  2. print ("<IMG SRC =images/church.jpg>");
  3. }
Offline Martijn - 02/01/2009 12:33
Avatar van Martijn Crew PHP je slaat gewoon in de database op hoe een plaatje heet. Indien er geen plaatje is, sla je dat niet op, en laat je dat kolom op zn standaard waarde staan

dan doe je
  1. if(file(exists("map/submap/".$foto)){echo "<img src='map/submap".$foto."'>";}
  2. else{ echo '<img src="standaard plaatje"'>;}
Offline BigBug - 02/01/2009 12:52
Avatar van BigBug PHP expert
DeviourSoul schreef:
je slaat gewoon in de database op hoe een plaatje heet. Indien er geen plaatje is, sla je dat niet op, en laat je dat kolom op zn standaard waarde staan

dan doe je
[..code..]

  1. <?php
  2. if(file_exists("map/submap/".$foto))
  3. {
  4. echo "<img src=\"map/submap".$foto."\">";
  5. }
  6. else
  7. {
  8. echo "<img src=\"standaard plaatje\">";
  9. }
  10. ?>


Even de fouten eruitgehaald ;)
Offline Martijn - 02/01/2009 12:54
Avatar van Martijn Crew PHP
BigBug schreef:
[..quote..]
[..code..]

Even de fouten eruitgehaald ;)


  1. <?php
  2. if(file_exists("map/submap/".$foto))
  3. {
  4. echo '<img src="map/submap'.$foto.'">';
  5. }
  6. else
  7. {
  8. echo '<img src="standaard plaatje">';
  9. }
  10. ?>

en jouwe diz makkelijker dan allemaal gaan escapen en ik vind het fijner als het op 1 regel staat, maar ieder zn ding
Offline BigBug - 02/01/2009 12:59 (laatste wijziging 02/01/2009 13:01)
Avatar van BigBug PHP expert Wil je zo vriendelijk zijn dit script dat je net 'verbeterd' hebt even te draaien en mij de parse errors te willen oplezen?

Edit My bad -.- Niet goed gekeken 

Toch vind ik het wel gelijk een stuk slordiger. Ik hou de boel graag valid 
Offline Martijn - 02/01/2009 13:03 (laatste wijziging 02/01/2009 13:05)
Avatar van Martijn Crew PHP Je kwam dr al achter 
Offline mariosss - 02/01/2009 16:55 (laatste wijziging 02/01/2009 16:57)
Avatar van mariosss Nieuw lid ik krijg de volgende foutmelding:

Parse error: syntax error, unexpected ';' in C:\..... on line 61


met de volgende code:

  1. if(file(exists("fotos/".$rij['id'] . '.jpg';)){echo "<img src='fotos/".$rij.['id'] . '.jpg'"'>";}else{ echo '<img src="standaard plaatje"'>;}



Ik gebruik de functie move_uploaded_file en wil dus met de if else functie dan de foto laten zien als deze bestaat in de map. Dus niet vanuit de database.  
Offline nielsvdwal - 02/01/2009 16:59
Avatar van nielsvdwal PHP gevorderde
  1. <?
  2. echo '<img src="standaard plaatje">';}

ipv
  1. <?
  2. echo '<img src="standaard plaatje"'>;}


de > stond buiten de echo..
Offline mariosss - 02/01/2009 17:03
Avatar van mariosss Nieuw lid ohja dat klopt. dankje.

maar ik krijg nog steeds deze melding:

Parse error: syntax error, unexpected ';' in


ik weet niet waar de fout moet zitten hoor.

En het gaat om deze regel

  1. if(file(exists("fotos/".$rij['id'] . '.jpg';)){echo "<img src='fotos/".$rij.['id'] . '.jpg'"'>";}else{ echo '<img src="standaard plaatje>"';}
Offline nielsvdwal - 02/01/2009 17:07 (laatste wijziging 02/01/2009 17:09)
Avatar van nielsvdwal PHP gevorderde
  1. <?
  2. if (file(exists("fotos/".$rij['id'] . ".jpg"))
  3. {
  4. echo "<img src='fotos/".$rij.['id'] . ".jpg'>";
  5. }
  6. else
  7. {
  8. echo '<img src="standaard plaatje">';
  9. }
  10. ?>


@hieronder.. die ; moet gewoon helemaal weg..
Offline Martijn - 02/01/2009 17:08 (laatste wijziging 02/01/2009 17:08)
Avatar van Martijn Crew PHP if(file(exists("fotos/".$rij['id'] . '.jpg';))
moet zijn
if(file(exists("fotos/".$rij['id'] . '.jpg'));
Offline mariosss - 02/01/2009 17:19
Avatar van mariosss Nieuw lid
  1. <?
  2. if(file(exists("fotos/".$rij['id'] . '.jpg'))
  3. {
  4. echo "<img src='fotos/".$rij.['id'] . ".jpg'>";
  5. }
  6. else
  7. {
  8. echo '<img src="/fotos/standaard.jpg">';
  9. }
  10. ?>
Offline mariosss - 02/01/2009 17:19
Avatar van mariosss Nieuw lid
  1. <?
  2. if(file(exists("fotos/".$rij['id'] . '.jpg'))
  3. {
  4. echo "<img src='fotos/".$rij.['id'] . ".jpg'>";
  5. }
  6. else
  7. {
  8. echo '<img src="/fotos/standaard.jpg">';
  9. }
  10. ?>
Offline mariosss - 02/01/2009 17:19
Avatar van mariosss Nieuw lid
  1. <?
  2. if(file(exists("fotos/".$rij['id'] . '.jpg'))
  3. {
  4. echo "<img src='fotos/".$rij.['id'] . ".jpg'>";
  5. }
  6. else
  7. {
  8. echo '<img src="/fotos/standaard.jpg">';
  9. }
  10. ?>



Zo is nu mijn code, maar krijg nog de foutmelding:
Parse error: syntax error, unexpected '{' in
Offline nielsvdwal - 02/01/2009 17:19 (laatste wijziging 02/01/2009 17:20)
Avatar van nielsvdwal PHP gevorderde jaaaa....??

if (file(exists("fotos/".$rij['id'] . ".jpg"))
ipv
if (file(exists("fotos/".$rij['id'] . '.jpg'))
Offline mariosss - 02/01/2009 17:23
Avatar van mariosss Nieuw lid sorry, ik had dit al aangepast nadat ik dit bericht had getypt.

zo is hij nu:
  1. <?
  2. if (file(exists("fotos/".$rij['id'] . '.jpg'))
  3. {
  4. echo "<img src='fotos/".$rij.['id'] . ".jpg'>";
  5. }
  6. else
  7. {
  8. echo '<img src="/fotos/standaard.jpg">';
  9. }
  10. ?>
Offline nielsvdwal - 02/01/2009 17:25
Avatar van nielsvdwal PHP gevorderde moet ik het nog een keer herhalen??

if (file(exists("fotos/".$rij['id'] . ".jpg"))
ipv
if (file(exists("fotos/".$rij['id'] . '.jpg'))

dus die eerste regel moet je neerzetten inplaats van die tweede regel.. dus geen (') maar (")..
Offline mariosss - 02/01/2009 17:28
Avatar van mariosss Nieuw lid ja heb ik geprobeerd maar toch doet hij het nog niet 
Offline nielsvdwal - 02/01/2009 17:34 (laatste wijziging 02/01/2009 17:38)
Avatar van nielsvdwal PHP gevorderde
  1. <?
  2. if (file_exists("fotos/".$rij['id'].".jpg"))
  3. {
  4. ?><img src="fotos/<?=$rij['id']?>.jpg"><?
  5. }
  6. else
  7. {
  8. ?><img src="fotos/standaardplaatje.jpg"><?
  9. }
  10. ?>

kopieer en plak dat eens..

edit: haha over het hoofd gezien.. je had file(exists(... inplaats van file_exists(..
Offline mariosss - 02/01/2009 17:38
Avatar van mariosss Nieuw lid ik krijg alsnog deze foutmelding:

Parse error: syntax error, unexpected '{'

ik heb het ook nog in een leeg php bestand geprobeerd maar dan nog steeds hetzelfde.?  
Offline nielsvdwal - 02/01/2009 17:39
Avatar van nielsvdwal PHP gevorderde mijn edit gezien?? file_exists moet het zijn inplaats van file(exists(
Offline mariosss - 02/01/2009 17:40
Avatar van mariosss Nieuw lid sorry, even uitproberen, ik zag je edit nu net pas haha
Offline nielsvdwal - 02/01/2009 17:41
Avatar van nielsvdwal PHP gevorderde laat het maar weten of het nou werkt .. waarschijnlijk was dat het..
Offline zointer - 02/01/2009 17:41
Avatar van zointer HTML gevorderde
nielsvdwal schreef:
[..code..]

kopieer en plak dat eens..


ook fout, effe ontleden
je het;
if(), file(),exists(), nu gaan we die combineren
if(file(exists())), wat zie je op het einde 
dus;
  1. <?
  2. if (file(exists("fotos/".$rij['id'].".jpg")))
  3. {
  4. ?><img src="fotos/<?=$rij['id']?>.jpg"><?
  5. }
  6. else
  7. {
  8. ?><img src="fotos/standaardplaatje.jpg"><?
  9. }
  10. ?>

of
  1. <?
  2. if (file(exists('fotos/'.$rij['id'].'.jpg')))
  3. {
  4. ?><img src="fotos/<?=$rij['id']?>.jpg"><?
  5. }
  6. else
  7. {
  8. ?><img src="fotos/standaardplaatje.jpg"><?
  9. }
  10. ?>
Offline nielsvdwal - 02/01/2009 17:42
Avatar van nielsvdwal PHP gevorderde of gewoon file_exists 
Offline zointer - 02/01/2009 17:44
Avatar van zointer HTML gevorderde
nielsvdwal schreef:
of gewoon file_exists 

jups 
Offline mariosss - 02/01/2009 17:57 (laatste wijziging 02/01/2009 17:57)
Avatar van mariosss Nieuw lid heel erg bedankt allemaal. Hij werkt perfect!!

Ik heb het nu met de volgende code gedaan:

  1. <?if (file_exists("fotos/".$rij['id'].".jpg")){ ?><img src="fotos/<?=$rij['id']?>.jpg" height="65" width="65"><?}else{ ?><img src="fotos/standaardplaatje.jpg" height="65" width="65">



Nogmaals heel erg bedankt!!
Offline Martijn - 02/01/2009 17:57
Avatar van Martijn Crew PHP 28 posts voor 1 regel code, lol
Offline nielsvdwal - 02/01/2009 17:58 (laatste wijziging 02/01/2009 17:59)
Avatar van nielsvdwal PHP gevorderde geen dank!.. even op opgelost knopje drukken 

edit @ hierboven.. ja het was schijnbaar nodig .. het viel totaal niet op haha..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.38s