als afbeelding uit map verwijderd is

Status
Niet open voor verdere reacties.
Nee dat zie je goed

Maar in begrijp Event1_Url niet?, bedoel je de naam van het event

Vervolgens ging het erom of de afbeelding op de server in betreffende map aanwezig is .
Zo ja print <img.............
 
Je hebt 0, 1 of 2 events bij één datum. Dan heb je 0, 1 of 2 flyers bij één datum. Omdat een flyer een afbeelding is heb je 0, 1 of 2 keer een url van een afbeelding bij één datum in je database. Klopt dit?

Je vraag over het wel of niet tonen van de afbeelding
Code:
<?php
while ($row = $query->fetch_array())
{
?>
  <div><!--class="hidden"-->
    <div id="<?= $row['id'] ?>">
      <?php
      $imageAbsPath = str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT'].'/'.$row['image']);
      if (file_exists($imageAbsPath))
      {
      ?>
        <h2><?= $row['titel'] ?></h2>
        <img  src="/<?= $row['image'] ?>" alt="foto" />
        <div class="col-lg-12">
          <?= $row['weekdag']." ".$row['datum_dag']." ".$row['maand_kort'] ?>
        </div>
      <?php
      }
      ?>
    </div>
  </div>
<?php
}
?>
 
Ok ik denk dat we weer op dezelfde golflengte zitten.

Zo te zien werkt het , ik zal alleen mijn conditie nog moeten aanpassen omdat er ook de mogelijkheid is dat er geen afb. in tabel wordt opgeslagen
(dus een event zonder flyer) en dan werkt het nu nog niet, waar dit geval is wordt <img ... nog geprint.

en als leeg row(image)
 
Laatst bewerkt:
Er is een verschil tussen
(...... en isLeeg row(image))
(...... of isLeeg row(image))
 
Ik mis mijn heldere momenten :eek:

wellicht eerst kijken of $row['image'] niet leeg is.............
 
Ervan uitgaande dat $row['image'] bestaat kan je kijken of deze leeg is met
Code:
if (empty($row['image'])) {
  // image heeft geen bruikbare waarde
}
empty() is TRUE bij "" of "0" (tekst), 0 (getal), NULL of FALSE.
 
Als die leeg is doet $imageAbsPath er ook niet meer toe en hoeft er geen <img.... geprint.

Maar ik zie niet hoe dit om te zetten in code.
 
PHP:
         <?php 
		 
 $imageAbsPath = str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT'].'/'.$row['image']);
 
if (empty($row['image'])) { 
$img =  '';
}
elseif (file_exists($imageAbsPath )) {
   $img = '<img class="single center-block img-responsive"  src="/'.$image.'" alt="'. $titel.'" title="'. $titel.'">';
   echo $img;
    }	
else {
      $img =  ''; 
}?>
 
Omdat ik niet weet hoe de layout eruit moet zien heb ik min of meer de plek van de "if image not empty" gegokt
Code:
<?php
while ($row = $query->fetch_array())
{
  ?>
  <div><!--class="hidden"-->
    <div id="<?= $row['id'] ?>">
      <?php
      if (!empty($row['image']))
      {
        $imageAbsPath = str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT'].'/'.$row['image']);
        if (file_exists($imageAbsPath))
        {
          ?>
          <h2><?= $row['titel'] ?></h2>
          <img  src="/<?= $row['image'] ?>" alt="foto" />
          <div class="col-lg-12">
            <?= $row['weekdag']." ".$row['datum_dag']." ".$row['maand_kort'] ?>
          </div>
          <?php
        }
      }
      ?>
    </div>
  </div>
  <?php
}
?>
Als ik naar jouw laatste code kijk dan kan je de empty() er zo inpassen
Code:
$img = '';
if (!empty($row['image'])) {
  $imageAbsPath = str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT'].'/'.$row['image']);
  if (file_exists($imageAbsPath )) {
    $img = '<img class="single center-block img-responsive" src="/'.$image.'" alt="'.$titel.'" title="'.$titel.'">';
  }
}
echo $img;
 
Laatst bewerkt:
Bedankt moet het ff nalopen.
De layout is wat anders maar maakt voor mijn niet veel uit , een datum en titel is er altijd , gaat mij puur om de afb. dat pas ik wel aan.
 
Beste Bron werkt top , hartstikke bedankt'

En nou we het toch over hebben:

Uit form ff simple voorbeeld
PHP:
$_POST['1']
$_POST['2]
$_POST['3']

$_POST['a']

Er moet tenminste een keuze worden gemaakt hierboven, maar als VOOR A is gekozen , mag niet voor 1,2, of 3 zijn gekozen.
 
Laatst bewerkt:
Waarom cijfers in je POST? Gaat het om aantallen oliebollen, appelflappen of bloemkolen?
Een cijfer is toch wat iemand aangeeft? Dus uiteindelijk lijkt me dat de waarde te zijn, en niet het hoofdonderwerp in de $_POST.
 
Wellicht slecht voorbeeld!

Je kan kiezen in form

(meerdere antwoorden mogelijk bij deze 3)
oliebollen
appelflappen
bloemkolen


Appelmoes

Maar als je appelmoes kies mag geen keuze van de bovenste 3 zijn


als keuze is oliebollen ,appelflappen . bloemkolen en appelmoes > fout (appelmoes mag niet samen met de andere 3
als geen keuze > fout er moet tenminste EEN keuze zijn
 
Ik zou dan eerst met een if'je kijken of Appelmoes is ingevuld. Zo ja, houd je waarde dan bij appelmoes.
Als er geen Appelmoes is ingevuld, controleer dan met een || (or) of er een van de drie andere keuzes is gemaakt.
 
De vraag gaat een rare kant op, wordt het een eetvraag :d
De html heb je niet gegeven dus sommige dingen moet ik "aannemen"
Code:
$optie1 = '';
$optie2 = '';
$optie3 = '';
if (isset($_POST['keuze_a'])) {
  if ($_POST['keuze_a'] != '' && $_POST['keuze_a'] != '0') {
    $optie1 = $_POST['optie_1'];
    $optie2 = $_POST['optie_2'];
    $optie3 = $_POST['optie_3'];
  }
}
RE berichtje 51: als VOOR A is gekozen , mag niet voor 1,2, of 3 zijn gekozen.
Dit doe je normaal in Javascript waarmee je op de <input> velden 1,2,3 een disabled zet en ze leeg maakt.
 
Laatst bewerkt:
Sorry , door defecte PC ff niet aan toe gekomen, hoop dat ik er in weekend aan toekom.
 
Krijg het niet werkend helaas.

Formulier

HTML:
<input  type ="Radio" name ="optie_1" value="optie_1" >
<Input  type ="Radio" name ="optie_1" value="" >

<input  type ="Radio" name ="optie_2" value="optie_2" >
<Input  type ="Radio" name ="optie_2" value="" >

<input  type ="Radio" name ="optie_3" value="optie_3" >
<Input  type ="Radio" name ="optie_3" value="" >


<input  type ="Radio" name ="reserve" value="reserve" >
<Input  type ="Radio" name ="reserve" value="" >


Er moet minstens een keus worden gemaakt van de vier.
Er eerste 3 kunnen ook samen worden gekozen.
Als voor reserve is gekozen , mag van de bovenste 3 geen gekozen zijn.

// anders ..echo melding...
// die

Ik heb voor een radio type gekozen , kan wellicht ook een Checkbox zijn.
 
Laatst bewerkt:
Regel 1 bij hulp:
Laat je huidige code eens zien waarmee je nu vast loopt? We weten natuurlijk niet wat je nu al hebt geprobeerd he ;-)

Ik heb voor een radio type gekozen , kan wellicht ook een Checkbox zijn.
Ben je bekend met het verschil tussen beiden? Een radiobutton is een groep aanvink-rondjes waar je maar één keuze in kan maken. Een checkbox is een groep waarbij je meerdere keuzes als vinkje mag plaatsen.
 
Laatst bewerkt:
PHP:
if (isset($_POST['reserve'])) {
  if ($_POST['type_1'] && 'type_1' || $_POST['type_2'] == 'type_2'  && $_POST['type_3'] == 'type_3') {
  echo 'Indien  reserve  kan er geen ander type zijn';
 // voor controle (tijdelijk)
  echo $_POST['type_1'];
  echo $_POST['type_2'];
  echo $_POST['type_3'];
  echo $_POST['reserve'];
  die;
  }
}

Ik heb dus een radio gebruikt maar denk dat een checkbox hier meer op zijn plaats is, bijv je kiest in form voor type 1 of niet , voor type 2 of niet enz..
 
if ($_POST['type_1'] && 'type_1'

dit klopt al niet eens. Want wat is 'type 1'? En het wordt nergens mee vergeleken?
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan