Announcement

Collapse
No announcement yet.

Input Radio Button Mysql PHP automatisch erzeugen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Input Radio Button Mysql PHP automatisch erzeugen

    Hallo Leute.

    Ich würde gern eine Funktion schreiben, wo ich automatisch Radio Buttons vor den ausgelesen Zeilen bekomme.
    Das bedeutet wenn ich mal 10 Daten raus lese dann 10, wenn 20 dann 20 und so weiter.

    Hintergrund ist, das ich Adressen aus der Datenbank auslesen kann und Tabellentechnisch auch strukturiert habe.
    Was mir aber noch fehlt ist vor jeder neuen Zeile eine Auswahl treffen zu könne um später einfach löschen zu können zum Beispiel

    Ich hoffe, dass ich das richtig erklären konnte

    Danke im voraus

  • #2
    Hallo,

    Infos zum Anlegen von Radio-Buttons findest du z.B. hier: http://de.selfhtml.org/html/formular...m#radiobuttons

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      Ich habe es vielleicht falsch formuliert.

      Ich würde gern eine Ausgabe machen aus der MySQL Datenbank.
      Unabhängig davon sollen die Anzahl der Radio Button Automatisch erzeugt werden.

      Wenn ich 12 Adressen habe, dann 12 Radio Button vor jeweils einer Adresse.
      Wenn 13 Adressen dann 13 usw.

      Hintergrund ist, das ich ein Löschscript erstellen will, der dann die Zeile mit dem Radio Button nimmt und dann auf Knopfdruck heraus löscht.

      Sorry, erklären ist nicht gerade einfach stelle ich gerade fest.

      Comment


      • #4
        Hallo,

        so richtig verstehe ich nicht wo dein Problem ist . In der gleichen Schleife in der die Adressdaten ausgegeben werden, wird auch der zugehörige Radiobutton mit erzeugt.

        Zur Verdeutlichung mal ein kleines Bsp. als "Affenformular":
        PHP Code:
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
        <head>
          <title>Test</title>
          <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
        </head>
        <body>
          <?php
          
        // Daten
          
        $data = array(
            
        => 'Max',
            
        => 'Karl',
            
        => 'Susi',
            
        => 'Brigitte',
          );
          
        // Eingabewerte validieren
          
        $doDelete = isset($_GET['delete']) ? (int) $_GET['delete'] : 0;
          if (
        $doDelete) {
            
        $id = isset($_GET['id']) && is_numeric($_GET['id']) ? (int) $_GET['id'] : null;
          }
          else {
            
        $id null;
          }

          
        // ggfs. Daten löschen
          
        if ($doDelete && isset($id)) :
            
        $delName $data[$id];
            unset(
        $data[$id]); ?>
            <div class="msg"><?php echo $delName?> wurde gel&ouml;scht!</div>
          <?php endif;

           
        //Formular ?>
           <form method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">
           <fieldset>
           <input type="hidden" name="delete" value="1" />
           <?php
           
        // Schleife zur Ausgabe der Daten
           
        foreach ($data as $id => $name) : ?>
             <input id="id<?php echo $id?>" type="radio" name="id" value="<?php echo $id?>" />
             <label for="id<?php echo $id?>"><?php echo $name?></label><br />
           <?php endforeach; ?>
           <input type="submit" value="l&ouml;schen" />
           </fieldset>
           </form>
        </body>
        </html>
        Der Einfachheit halber habe ich die Daten in ein Array gepackt, aber in der Ausgabeschleife kann natürlich ein ein DB-Cursor durchalufen werden.

        Gruß Falk
        Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

        Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

        Comment

        Working...
        X