1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

Radio Buttons

  • simcon94
  • 20. September 2004 um 13:31
  • simcon94
    Interessierte/r
    Beiträge
    84
    • 20. September 2004 um 13:31
    • #1

    Servus,

    Ich habe folgendes Problem.
    Ich habe 2 Radio Buttons.
    <input type="Radio" name="Radio_FirstLast" value="1" <?php echo $Radio_FirstLast[1]; ?> >
    <input type="Radio" name="Radio_FirstLast" value="2" <?php echo $Radio_FirstLast[2]; ?> >

    Je nach dem, welcher ausgewählt wird, wird ein Eintrag in in TXT-File eingetragen:

    global $Radio_FirstLast

    if (isset($_REQUEST['Radio_FirstLast']))
    {
    $Radio_FirstLast = "clicked";

    switch($_REQUEST['Radio_FirstLast'])
    {
    case "1" : fwrite($fp, "$Radio_FirstLast\n");
    fwrite($fp, "x\n");
    break;
    case "2" : fwrite($fp, "x\n");
    fwrite($fp, "$Radio_FirstLast\n");
    break;
    default: break;
    }

    }

    Nun habe ich probleme beim auslesen des Files.
    Und zwar möchte ich je nach Eintrag des Files die Radio Buttons setzten.
    bei :

    clicked
    x

    sollte der erste Radio Button gesetzt sein und bei:

    x
    clicked
    der andere.

    Ich habe schon über if abgefragt, hab schon ein strcmp probiert, usw.
    Ich checks net......

    Weiss jemand ne Lösung?

    mfg

  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 20. September 2004 um 15:08
    • #2

    Moin!

    Ein Radiobutton wird durch den Zusatz 'checked' im Input-Tag aktiviert:


    Code
    <input type="Radio" name="Radio_FirstLast" value="1" checked> 
    <input type="Radio" name="Radio_FirstLast" value="2">

    Das kannst du natürlich auch mit PHP einfügen.

    G.a.d.M.

    Ronald

    annunci per coppie

  • Gast
    • 20. September 2004 um 15:13
    • #3

    Genau das will ich ja nicht.
    Ich möchte in dem File auslesen, welcher ausgewählt worden ist und beim nächsten öffnen der Seite ihn automatisch setzten.
    O.K?

  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 20. September 2004 um 15:28
    • #4

    Das war mir schon klar.
    Mach es wie gehabt, nur benutze bei deinem PHP-echo den Wert "checked" anstatt 'clicked'

    annunci per coppie

  • simcon94
    Interessierte/r
    Beiträge
    84
    • 20. September 2004 um 15:43
    • #5

    Das funzt auch nicht.
    Clicked war ja nur dafür da, um es ins File zu schreiben.
    Wollte dann über ne If Schleife abfragen, ob der Eintrag ein "clicked" ist oder nicht.
    Hat jemand einen Code zum "clicked" auslesen und dann dem Radio-Button zuzuweisen......?

  • Dooki
    Youngster
    Beiträge
    10
    • 20. September 2004 um 15:45
    • #6

    $_REQUEST wird doch, wenn ich mich nicht täusche per GET übergeben oder?

    Welche URL würde denn in deinem beispiel in der Adresszeile stehen?
    Also was übergibt er denn? (wenn das mit dem checked nicht schon die lösung war)

    EDIT: ups ich war wohl zu langsam *fg

    [Blockierte Grafik: http://www.php-gfx.net/images/site/banner468x30.gif]

  • simcon94
    Interessierte/r
    Beiträge
    84
    • 20. September 2004 um 15:51
    • #7

    Ich habe es so versucht:
    for ($line =116; $line<117,$line++) // 116, da steht das clicked im File
    {
    $Radio = fgets($fp, filesize($fname));

    if ($Radio == 'clikced')
    {
    $Radio_FirstLast[1] = checked; // Radio in Html Teil
    }

    elseif ($Radio == 'x')
    {
    $Radio_FirstLast[2] = checked;
    }

    }

    Aber das geht nicht.........

  • Dooki
    Youngster
    Beiträge
    10
    • 20. September 2004 um 16:31
    • #8

    checked sollter aber schon in ".." stehen oder? ;)

    weiter frage ich mich: kommt denn überhaupt ein "x" vor irgendwo?

    [Blockierte Grafik: http://www.php-gfx.net/images/site/banner468x30.gif]

  • Rocco
    Kaiser(in)
    Beiträge
    2.557
    • 20. September 2004 um 18:50
    • #9

    ok. du willst einfach den wert speichern, der als letztes angeklickt wurde, sehe ich das richtig?
    du hast dafür aber ein mächtig kompliziertes script.

    PHP
    <?php
    $file="datei.txt";
    $fp=fopen($file,"r");
    $cont=fgets($fp,1);
    fclose($fp);
    
    
    if ($cont=="1") {
    $v1="checked";
    $v2="";
    }
    if ($cont=="2") {
    $v1="";
    $v2="checked";
    }
    ?>
    
    
    <input type="radio" name="name" value="1" <?php echo $v1; ?>>
    <input type="radio" name="name" value="2" <?php echo $v2; ?>>
    Alles anzeigen


    ...und das reinschreiben sollte ja kein problem sein.... ;)

    [Blockierte Grafik: http://rocco.forum-hilfe.de/image/userbar.png]

  • simcon94
    Interessierte/r
    Beiträge
    84
    • 21. September 2004 um 07:33
    • #10

    Das reinschrieben ist echt kein Problem.
    Ich habe gerade diesen Code ausprobiert.
    Geht aber auch nicht richtig.
    Ich kann es zwar auslesen, aber
    wie setzte ich nun wieder den Radio-Button anhand des Eintrages im File?
    Das ist genau der Punkt, den ich brauche.

  • Rocco
    Kaiser(in)
    Beiträge
    2.557
    • 21. September 2004 um 21:44
    • #11
    Zitat von simcon94

    Das reinschrieben ist echt kein Problem.
    Ich habe gerade diesen Code ausprobiert.
    Geht aber auch nicht richtig.

    was geht da "ned richtig" ....also der code funktioniert wunderbar! weiß nicht wo dein problem ist...
    ich mein doch das was du willst, nicht? also bin ich am richtigen weg? oder willst du was anderes?

    Zitat

    wie setzte ich nun wieder den Radio-Button anhand des Eintrages im File?


    ...also denk ich mal das ich richtig liege. probiers doch mal mit dem code oben. der funktioniert! habs selbst probiert!

    [Blockierte Grafik: http://rocco.forum-hilfe.de/image/userbar.png]

Tags

  • button
  • file
  • problem
  • input
  • code
  • tag
  • speicher
  • php
  • datei
  • script
  • wert
  • radio
  • files
  • value
  • switch
  • isset
  • name
  • radiobutton

Benutzer online in diesem Thema

  • 1 Besucher
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern