Ausgabe "ja" nein" klappt nicht...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • bistar
    antwortet
    aktiviert heisst bei mir ja...d.h. Dienstreise per Flug? Ja? Nein? :-)


    Wenn ich folgendermassen checke:

    PHP-Code:
    <tr>
     <td class="odd">Flug:</td>
     <td class="even"><?
    $get_info[flugoption];
    if($get_info[flugoption]==0) {
    echo("ja");
    }
    else {
    echo("nein");
    }
    var_dump ($flugoption);

    ?>

    </td>

    </tr>

    Dann spuckt er mir in der Übersicht folgendes aus:

    Flug: jaNULL

    Einen Kommentar schreiben:


  • penizillin
    antwortet
    wenn's ja strings sind, dann sollte man so vergleichen:
    PHP-Code:
    if($x == '0'){ //... 
    und was meinst du mit "aktiviert"?

    Einen Kommentar schreiben:


  • bistar
    antwortet
    Hallo,

    also die Ausgabe per print ergab folgendes: (nur relevantes)

    ["flugoption"]=> string(1) "0" [13]=> string(1) "1" ["mwoption"]=> string
    (1) "1" [14]=> string(1) "1" ["zugoption"]=> string(1) "1" [15]=> string
    (1) "1" ["fpoption"]=> string(1) "1" [16]=> string(0) ""



    wobei ich flugoption als einziges aktiviert hatte (0)


    edit: Ich hatte vorher die echo Ausgabe wieder rausgenommen...

    Einen Kommentar schreiben:


  • Shurakai
    antwortet
    @jahlives: schau dir mal register_globals an. wer damit programmiert, ist selber schuld...

    Einen Kommentar schreiben:


  • aimbot
    antwortet
    Original geschrieben von penizillin
    dann muss das problem woanders liegen.
    zeig mal print_r oder var_dump von $get_info.
    das problem ist doch schon gelöst oder?

    Einen Kommentar schreiben:


  • penizillin
    antwortet
    dann muss das problem woanders liegen.
    zeig mal print_r oder var_dump von $get_info.

    Einen Kommentar schreiben:


  • TobiaZ
    antwortet
    Ja, Nein in der DB spreichern? Na das ist doch eher - sagen wir unkonventionell...

    Einen Kommentar schreiben:


  • bistar
    antwortet
    Ja, das könnte ich natürlich auch machen...


    aber da ich die ganzen 15 Buttons schon so angelegt habe, wäre es a einfacher, es per echo zu lösen...

    Einen Kommentar schreiben:


  • jahlives
    antwortet
    @bistar
    Warum nicht gleich die Werte als Ja und Nein in die DB speichern ?
    z.B.so:
    name des Radiobuttons: radio_butt
    PHP-Code:
    if($_POST['radio_butt'] && $_POST['radio_butt'] == 1)
    {
       
    $wert 'Ja';
       
    //Eintrag in die DB vornehmen
    }
    elseif(
    $_POST['radio_butt'] && $_POST['radion_butt'] == 0)
    {
       
    $wert 'Nein';
       
    //Eintrag in die DB vornehmen
    }
    else
    {
       
    //kein Radiobutton gewählt

    EDIT:

    Sorry so ist besser --> ohne register globals

    Zuletzt geändert von jahlives; 29.04.2005, 17:04.

    Einen Kommentar schreiben:


  • bistar
    antwortet
    Hallo,

    also der query sieht so aus:

    $get_info=$DB->fetch_array($DB->query("SELECT * FROM antraege
    WHERE id='$id'"));


    Wenn ich in der Tabelle <?=$get_info[flugoption]?> schreibe,
    dann bekomme ich ja nur 0 oder 1. Das geht ja auch soweit...


    Feldtyp ist tinyint(1)


    bistar

    Einen Kommentar schreiben:


  • Shurakai
    antwortet
    Original geschrieben von penizillin
    dann wird $get_info['fpoption'] offensichtlich falsch ermittelt. welchen typ hat die spalte in der db, die 0/1 speichert?
    PHP-Code:
    $get_info[fpoption];
    if(
    $get_info[fpoption]==0) { 
    $get_info[fpoption] hat den Wert NULL... Er sollte überhaupt erstmal einen Wert zuweisen *g*

    Einen Kommentar schreiben:


  • penizillin
    antwortet
    dann wird $get_info['fpoption'] offensichtlich falsch ermittelt. welchen typ hat die spalte in der db, die 0/1 speichert?

    Einen Kommentar schreiben:


  • Shurakai
    antwortet
    Du hast $get_info['fpoption'] keinen Wert zugewiesen.

    Beachte übrigens bitte die ' in den eckigen Klammern - das dadrinne ist ein String, keine Konstante....

    Einen Kommentar schreiben:


  • bistar
    hat ein Thema erstellt Ausgabe "ja" nein" klappt nicht....

    Ausgabe "ja" nein" klappt nicht...

    Hallo,

    ich habe per Radiobuttons (ja oder nein) in einem Formular Werte in eine DB eingetragen (0 oder 1).
    Wenn ich nun die DB-Einträge anzeigen will, ist es ja blöd, wenn mir das Formular eine 0 oder 1 anzeigt.
    Ich wollte also die Ergebnisse "umschreiben", dass:

    Wert=0 als "Ja" und Wert=1 als "Nein" ausgegeben wird.

    und zwar so:

    $get_info[fpoption];
    if($get_info[fpoption]==0) {
    echo("ja");
    }
    else {
    echo("nein");
    }

    ?>


    (ich weiss, es gibt auch eine kürzere Schreibweise...)
    Wenn ich die Ergebnisse aber wie o.g. anzeigen lasse, dann stehen alle auf "ja" obwohl in der DB diverse auf ja UND nein sind....

    Kann mir da jemand helfen?

    Bistar
Lädt...
X