Author Topic: Ja/Nein Checkbox auslesen  (Read 4640 times)

0 Members and 1 Guest are viewing this topic.

Offline Jan-Lukas

  • Addicted member
  • ******
  • Posts: 1.289
    • View Profile
    • Discover the New World of Kindersurprise
Ja/Nein Checkbox auslesen
« on: February 15, 2011, 08:44:43 PM »
Habe da mal eine Frage
Bin gerade was am testen, und zwar ob ein Teil in einer Sammlung ist oder nicht.
habe also ja/nein Checkbox erstellt, die trägt ja in der Datenbank ein ob vorhanden oder nicht (Ja/Nein)
"image_sammlung_yes" => ($image_sammlung) ? " checked=\"checked\"" "",
"image_sammlung_no" => (!$image_sammlung) ? " checked=\"checked\"" "",


mit diesem Code lasse ich ein Bildchen (ja.gif) anzeigen wenn es in der Sammlung ist

Code: [Select]
<tr>
<td valign="top" class="row2"><b>{lang_sammlung}</b></td>
{if image_sammlung}
<td valign="top" class="row2"><img src="{template_url}/images/ja.gif" border="0"></td>
</tr>
{endif image_sammlung}
<tr>

Klappt auch alles sehr gut.


Nun meine Frage, wie muss ich es auslesen lassen, wenn es nicht in der Sammlung ist (checkbox = nein)

mit {if image_sammlung} {endif image_sammlung} wird ja nur ausgelesen wenn es vorhanden ist

LG

« Last Edit: February 15, 2011, 10:03:32 PM by Jan-Lukas »
Danke Harald




Rembrandt

  • Guest
Re: Ja/Nein Checkbox auslesen
« Reply #1 on: February 16, 2011, 06:09:44 AM »
"sammlung_gif" => ($image_sammlung) ? "ja.gif":"no.gif",

und in html:
Code: [Select]
<tr>
<td valign="top" class="row2"><b>{lang_sammlung}</b></td>
<td valign="top" class="row2"><img src="{template_url}/images/{sammlung_gif}" border="0"></td>
</tr>

mfg Andi

Offline Jan-Lukas

  • Addicted member
  • ******
  • Posts: 1.289
    • View Profile
    • Discover the New World of Kindersurprise
Re: Ja/Nein Checkbox auslesen
« Reply #2 on: February 16, 2011, 11:15:40 PM »
So, einiges ausgetestet

php Datei in die detail.php und page_header.php eingefügt

html Code in die detail.html eingefügt, und in die thumbnail_bit

wenn ich die Checkbox mit ja aktiviere, werden das ja.gif angezeigt
bei nein wird kein no.gif Bild angezeigt.

den php Code musste ich drehen, weil sonst das falsche Bild angezeigt wurde (bei ja = no.gif)
"sammlung_gif" => ($image_sammlung) ? "no.gif":"ja.gif",

LG
Danke Harald




Offline Jan-Lukas

  • Addicted member
  • ******
  • Posts: 1.289
    • View Profile
    • Discover the New World of Kindersurprise
Re: Ja/Nein Checkbox auslesen
« Reply #3 on: February 18, 2011, 10:45:09 PM »
Komme nicht weiter, wenn nein aktiviert ist, wird einfach kein Bild angezeigt.
Habe nun schon 1001 Einstellungen getestet, immer das gleiche Resultat.
google habe ich auch rauf und runter

Hattest Du deinen Code getestet ?
Danke Harald




Rembrandt

  • Guest
Re: Ja/Nein Checkbox auslesen
« Reply #4 on: February 19, 2011, 06:09:39 AM »
brauch ich nicht testen  :mrgreen:

1.) wie hast du das feld "image_sammlung" in der DB angelegt? ich würde es so machen:
Code: [Select]
`image_sammlung` tinyint(1) NOT NULL default '0',
default "0" für das no.gif,

jetzt hast du mehrere möglichkeiten das/die gifs anzuzeigen:

2.)

//SQL abfrage....

$image_sammlung $row['image_sammlung'];   // in "$image_sammlung" ist jetzt schon "1" oder "0" festgelegt, je nachdem was in der DB steht.

//"$site_template->register_vars(" wenn du nur diese eine variable registrieren möchtest...
  
$site_template->register_vars("sammlung_gif",($image_sammlung) ? "yes.gif" "no.gif");

//oder
// "register_vars(array("  wenn du mehrere variablen registrieren möchtest....
 
$site_template->register_vars(array(
  
"sammlung_gif" => ($image_sammlung) ? "yes.gif" "no.gif",
  
"blub" => $blub,
  
"blabla" =>$blabla
 
));


oder
2.1)

//SQL abfrage....

$image_sammlung = ($row['image_sammlung']) ? "yes.gif" "no.gif"// in "$image_sammlung" ist jetzt das "wort"  "yes.gif" oder "no.gif" festgelegt...

//"$site_template->register_vars(" wenn du nur diese eine variable registrieren möchtest...
$site_template->register_vars("sammlung_gif"$image_sammlung);

//oder
// "register_vars(array("  wenn du mehrere variablen registrieren möchtest....
 
$site_template->register_vars(array(
  
"sammlung_gif" => $image_sammlung,
  
"blub" => $blub,
  
"blabla" =>$blabla
 
));



frag wenn etwas unklar ist..

mfg Andi