Re: Checkbox-Abfrage klappt nicht - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Oliver (172 Beiträge) am Dienstag, 2.Dezember.2003, 21:53.
    Re: Checkbox-Abfrage klappt nicht

      ich habe nur auf der seite eine checkbox, muss ich auch in der datenbank eines definiert haben? ich hatte das schon getestet (vielleicht unterlief mir da ein fehler), aber bin denn davon wieder abgewichen, weil es doch im grunde nicht nötig ist und es dann auch in denn details angezeigt wird.

      ps: ich habe nun glaub mein post irgendwo angehängt, kann das sein? finde es nämlich nur via suchen...


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Claus S. (1671 Beiträge) am Samstag, 26.Juli.2003, 12:12.
    brauche dringend hilfe bei abfrage

      hallo,

      nachfolgende subroutine setze ich schön längere zeit als bannerprogramm ein.
      jetzt habe ich die datei um ein statuskennzeichen erweitert (1=aktiv, 0=inaktiv). ich wollte nun die abfrage erweitern, dass er nur die aktiven durchlässt, aber irgendwie habe ich das nicht hinbekommen.
      wer kann mir da weiterhelfen?


          #------------------------------------------------#
          #--SR Ermitteln Zufalls-Banner #
          #------------------------------------------------#
          sub do_banner
             {
              my ($param_sizegroup, $param_okey) = @_;
      
              $bn_sizegroup = "";         $Id = "";         while (($bn_sizegroup ne $param_sizegroup) || ($Id eq $save_bn_id))             {              get "Id==?", "../bgd/bgbann";              if (($param_okey) && ($bn_okey ne "00000") && ($bn_okey ne $param_okey))                {                 $bn_sizegroup = "";                }             }         $save_bn_id = $Id;         $h_banner="<IMG SRC='HTTP://www.bestguide.de/ban/$bn_banner' ALT='$bn_bez' BORDER=0>";         out "<A HREF=http://$bn_url TARGET=\"_blank\"onmouseover='window.status=\"BestGuide Partner\";return true;'>$h_banner</A>" if (!$bn_script);         out "$bn_script" if ($bn_script);
       }

      danke und gruss

      claus

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Montag, 28.Juli.2003, 21:15.
    Re: brauche dringend hilfe bei abfrage

      Hallo, Claus,
      Welche Feldart ist denn das Statuskennzeichen? Wenn du ein Checkboxfeld genommen hast, müsste m.E. nach die Abfrage auf Gleichheit lauten, je nachdem, wie dus übergibst, nicht nur auf Existenz. (wenn ich dein Script richtig interpretiere ist im Parameter $param_okey der Wert für den Status drin?)
      Also wäre die Bedingung wenn 1 für Erfüllung
      Dann halt
       if (($param_okey == 1) && ($bn_okey ne "00000") && ($bn_okey ne $param_okey))
       { tu was }
      
      Hoffe das wars, was du meinst, wenn nicht, gib nochmal Zeichen mit paar Randinfos zu den Variablen, welche DB-Felder sind und welche wie in die Sub kommen....
      CU
      Ruben

     Antworten

    Beitrag von Oliver (172 Beiträge) am Dienstag, 2.Dezember.2003, 17:31.
    Checkbox-Abfrage klappt nicht

      Hallo zusammen
      Ich wollte eine Mailingliste erstellen, deren Adressen jedoch nicht öffentlich einsehbar sind. Dazu übernahm ich aus der Bibliotheke ein Template:
      Passwortschutz für einzelne Einträge von Christoph Bergmann am 10.11.2000, 19:01 (44)
      Da ist's aber nicht' so, dass die Addressen versteckt bleiben und so wagte ich mich als absoluter Perl- und Baseportal-Anfänger an den Code. Das verstecken konnte ich - zwar etwas unschön aber praktikabel lösen. Nun, scheitere ich aber bei der von mir ergänzten Funktionalität vom sich aus der Liste austragen! Ich kann einfach nicht den Checkboxwert auslesen, welchen ich für eine Bedingung benötige. Vielleicht sieht einer von Euch grad was ich falsch mache...
      Die Checkbox:
      <input type="checkbox" name="xtodelete" value=1 style="color: #FF0000; border: 2px solid #FF0000">
      
      Die Abfrage:


      Hier der gesamte Perl-Code:
      <perl>
      

      put if %_put;

      if($Id ne "")
      {
        get "Id==$Id";
      
        if($xvorname && $xnachname)   {     if($passwort eq $xpasswort)     {       if($xtodelete == 1)           {             #out "<h4>Variablen wert (xtodelete)=\"$xtodelete\"<h4>";
                  del "Id==$Id","gaempeschtroos_anmelden";
                  out "<b>empfänger aus liste gelöscht!</b>";
                } else
                {
                  mod "Id==$Id", ["vorname",$xvorname,"nachname",$xnachname,"mailadresse",$xmailadresse];
                  out "<b>Eintrag geändert (sofern gültige mailadresse angegeben wurde)...</b>";
                }
          } else
          {
            out "<b>passwort falsch!</b>";
          }
        } else
        {
      
          out <<EOF;
      <h3>eintrag ändern</h3>
      <table>
      <form action="/cgi-bin/baseportal.pl?htx=$htx&Id=$Id" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="$htx">
      <input type=hidden name="Id=" value="$Id">
      <tr><td>vorname:</td><td><input type="text" name="xvorname=" value="$vorname"></td></tr>
      <tr><td>nachname:</td><td><input type="text" name="xnachname=" value="$nachname"></td></tr>
      <tr><td>mailadresse:</td><td><input type="text" size="70" name="xmailadresse=" value="> nicht einsehbar! - muss bei jeder änderung neu gesetzt werden! <"></td></tr>
      <tr><td>passwort:</td><td><input type="password" name="xpasswort="></td></tr>
      <tr><td>aus liste löschen:</td><td><input type="checkbox" name="xtodelete" value=1 style="color: #FF0000; border: 2px solid #FF0000"></td></tr>
      <tr><td></td><td><input type=submit value="abschicken"> <input type=reset value="cancel"></td></td>
      </form></table>
      <p>
      EOF
      
        }   out "<p><a href=\"$_link\">sich neu in die mailinglist eintragen</a>";

      } else
      {
        out "<h4>neuer eintrag</h4>";
        out "mit dem passwort kannst du den eintrag später bearbeiten.";
      
        init; get;   list "add";
      }

      get;
      

      out "<h5>aktuelle mailinglist</h5>";
      out "<table><tr><td>vorname</td><td>nachname</td></tr>";
      out "<table><tr><td><hr></td><td><hr></td></tr>";
      while(get_next)
      {
        out "<tr><td><a href=\"$_link&Id=$_id\">$vorname</a></td><td>$nachname</td></tr>";
      }
      out "</table>";
      </perl>
      

     Antworten

    Beitrag von mk (966 Beiträge) am Dienstag, 2.Dezember.2003, 20:16.
    Re: Checkbox-Abfrage klappt nicht

      hast du dein Checkbox feld auch auf "1" in der Feldbeschreibung gestellt ?
      Im Standard ist es "ja" dan geht es auch nicht.

     Antworten

    Beitrag von Oliver (172 Beiträge) am Dienstag, 2.Dezember.2003, 21:53.
    Re: Checkbox-Abfrage klappt nicht

      ich habe nur auf der seite eine checkbox, muss ich auch in der datenbank eines definiert haben? ich hatte das schon getestet (vielleicht unterlief mir da ein fehler), aber bin denn davon wieder abgewichen, weil es doch im grunde nicht nötig ist und es dann auch in denn details angezeigt wird.

      ps: ich habe nun glaub mein post irgendwo angehängt, kann das sein? finde es nämlich nur via suchen...

     Antworten


     
 Liste der Einträge von 36001 bis 36151:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.07s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!