Dringende Frage zu <Select> - 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 Claus S. (1671 Beiträge) am Mittwoch, 4.Juli.2001, 11:02.
    Dringende Frage zu <Select>

      hallo,
      ich möchte mit einem select gleich drei felder füllen,
      d.h. normales select wie bisher, nur dass ich im value 3 ergebnisse angebe, die ich dann im anschluss an die dateifelder übergebe ($xfeld=$vfeld;).

      aber das funzt nicht, er bekoomt die daten durch das select, aber er übergibt sie nicht.
      wer kann mir helfen? es ist dringend

      #Erstellen des DropVORT Feldes
         $DropVORT = '<select name="xirgendwas:=">';
         get "Id==* sort=v2ortgesamt,v2ort", "bgvort";
         while (get_next("bgvort"))
         {
          $DropVORT .= "<option value=\"$v2ortgesamt $v2vort $v2vort2\">$v2ortgesamt</option>";
         }
         $DropVORT .= "</select>"; 
      
         $xortgesamt=$v2ortgesamt;    $xvort=$v2vort;    $xvort2=$v2ort2;


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Claus S. (1671 Beiträge) am Mittwoch, 4.Juli.2001, 11:02.
    Dringende Frage zu <Select>

      hallo,
      ich möchte mit einem select gleich drei felder füllen,
      d.h. normales select wie bisher, nur dass ich im value 3 ergebnisse angebe, die ich dann im anschluss an die dateifelder übergebe ($xfeld=$vfeld;).

      aber das funzt nicht, er bekoomt die daten durch das select, aber er übergibt sie nicht.
      wer kann mir helfen? es ist dringend

      #Erstellen des DropVORT Feldes
         $DropVORT = '<select name="xirgendwas:=">';
         get "Id==* sort=v2ortgesamt,v2ort", "bgvort";
         while (get_next("bgvort"))
         {
          $DropVORT .= "<option value=\"$v2ortgesamt $v2vort $v2vort2\">$v2ortgesamt</option>";
         }
         $DropVORT .= "</select>"; 
      
         $xortgesamt=$v2ortgesamt;    $xvort=$v2vort;    $xvort2=$v2ort2;

     Antworten

    Beitrag von Claus Christmeier (598 Beiträge) am Mittwoch, 4.Juli.2001, 11:41.
    Re: Dringende Frage zu <Select>

      Hallo Claus,

      zwei Dinge sind mir bei Deinem Coding aufgefallen, ob sie aber ausschlaggebend sind kann ich nicht sagen:

      1.) "name" mit Doppelpunkt?

      2.) "value" mit Leerstellen?

      Versuch´s doch mal damit:

      ... value='$feld1|$feld2|$feld3'

      und dann der split-Befehl

      split(/\|/, $name);

      Hoffentlich klappt´s

      Gruß
      Claus

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Mittwoch, 4.Juli.2001, 12:42.
    Re: Dringende Frage zu <Select>

      danke claus,

      aber das hatte ich im vorfeld schon geprüft:
      value wird richtig gefüllt und name auch,
      aber das feld, das in name steht, brauche ich ja nicht,
      das ist nur ein dummy, denn ich möcht die daten ja einzeln in den drei verschiedenen feldern haben.

      hintergrund: ich habe in der veranstaltungsdatei 3 ortsfelder (ortsteil, verantaltungsort etc.). ich greife aber nur mit einem schlüsselfeld im select auf die verandstaltungsortsdatei zu, um mir die drei felder zu holen, die ich dann erfassen will.

      gruss claus

     Antworten

    Beitrag von Claus Christmeier (598 Beiträge) am Mittwoch, 4.Juli.2001, 12:53.
    Re: Dringende Frage zu <Select>

      Hallo Claus,

      mail mir mal Deine Telefonnummer

      Gruß
      Claus

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Mittwoch, 4.Juli.2001, 14:06.
    Re: Dringende Frage zu <Select>

      hallo claus,
      danke für den anruf, habe den code umgestellt, bekomme aber jetzt ein syntax error at (eval 671) line 8, near "" ]
       

      kannst du mal bitte schauen? bin mit perl noch nicht so sehr weit ;-)

      <perl>
      
         #Erstellen des DropVORT Feldes    $DropVORT = '<select name="xwork1:=">';    get "Id==* sort=v2ortgesamt,v2ort", "bgvort";    while (get_next("bgvort"))    {     $DropVORT .= "<option value="$v2ortgesamt|$v2vort|$v2vort2">$v2ortgesamt, $v2vort $v2vort2</option>";    }    $DropVORT .= "</select>";    split(/\|/, $xwork1);
         $xortgesamt=$_0;    $xvort=$_1;    $xvort2=$_2;
         
      </perl>
      

      gruss claus

     Antworten

    Beitrag von Claus Christmeier (598 Beiträge) am Mittwoch, 4.Juli.2001, 14:21.
    Re: Dringende Frage zu <Select>

      Hallo Claus,

      hier bitte:

      #Erstellen des DropVORT Feldes
         $DropVORT = "<select name='xwork1='>";
         get "Id==* sort=v2ortgesamt,v2ort", "bgvort";
         while (get_next("bgvort"))
         {
          $DropVORT .= "<option value='$v2ortgesamt|$v2vort|$v2vort2'>$v2ortgesamt, $v2vort $v2vort2</option>";
         }
         $DropVORT .= "</select>"; 
      

         split(/\|/, $xwork1);

         $xortgesamt=$_[0];
         $xvort=$_[1];
         $xvort2=$_[2];
         
      </perl>
       
      


      Gruß
      Claus

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 4.Juli.2001, 14:23.
    Re: Dringende Frage zu <Select>

      das mit dem $_0, $_1 geht so nicht, mach mal sowas:

      ...
      $DropVORT .= "</select>"; 
      

      ($xortgesamt, $xvort, $xvort2)=split(/\|/, $xwork1);
                    
      </perl>
      

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Mittwoch, 4.Juli.2001, 14:53.
    Re: Dringende Frage zu <Select>

      danke claus und christoph,

      habe beides probiert, bekomme aber immer noch einen
      [ Fehler: (perl) in /gpark/bg/bgtestad: syntax error at (eval 1349) line 8, near "" ]



      #Erstellen des DropVORT Feldes
         $DropVORT = '<select name="xwork1:=">';
         get "Id==* sort=v2ortgesamt,v2ort", "bgvort";
         while (get_next("bgvort"))
         {
          $DropVORT .= "<option value="$v2ortgesamt|$v2vort|$v2vort2">$v2ortgesamt, $v2vort $v2vort2</option>";
         }
         $DropVORT .= "</select>"; 
      $xortgesamt, $xvort, $xvort2)=split(/\|/, $xwork1);
      

     Antworten

    Beitrag von Claus Christmeier (598 Beiträge) am Mittwoch, 4.Juli.2001, 15:18.
    Re: Dringende Frage zu <Select>

      Hallo Claus,

      ich denke es liegt an dieser Zeile:

      FALSCH:
      $DropVORT .= "<option value="$v2ortgesamt|$v2vort|$v2vort2">$v2ortgesamt, $v2vort $v2vort2</option>";
      

      RICHTIG:
      $DropVORT .= "<option value='$v2ortgesamt|$v2vort|$v2vort2'>$v2ortgesamt, $v2vort $v2vort2</option>";
      

      und an dieser

      FALSCH:
      $xortgesamt, $xvort, $xvort2)=split(/\|/, $xwork1);
      

      RICHTIG:
      ($xortgesamt, $xvort, $xvort2)=split(/\|/, $xwork1);

      Gruß
      Claus

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Mittwoch, 4.Juli.2001, 15:46.
    Re: Dringende Frage zu <Select>

      so, der fehler ist weg, es lag an den anführungsstrichen im value-bereich, man muss sie entweder mit \ maskieren oder durch ' ersetzen.

      aber es geht trotzdem nicht, die ergebnisfelder bleiben jetzt leer. kann es sein dass füllen der felder innerhalb von <form sein muss?

     Antworten

    Beitrag von Claus Christmeier (598 Beiträge) am Mittwoch, 4.Juli.2001, 15:56.
    Re: Dringende Frage zu <Select>

      Hallo Claus,

      ich glaube, es liegt an dem "DOPPELPUNKT" bei "name=", wenn nicht, dann brauch´ ich mal das gesamte Coding.

      Gruß
      Claus

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Mittwoch, 4.Juli.2001, 16:40.
    Re: Dringende Frage zu <Select>

      hallo claus,
      das is ja ne schwierige geburt ;-)
      habe dir eine mail geschickt

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Mittwoch, 4.Juli.2001, 22:30.
    Re: Dringende Frage zu <Select>

      habe jetzt alles umgestellt auf perl mit put undef..

      aber der split klappt leider immer noch nicht :-((

      <!----ab hier Routine DATEN ERFASSEN--------------------->
      <table class=tabbei align=center><tr><td>&nbsp;</td></tr>
      
              <perl>         #---------- Datensatz wird erfasst --------------#         if ($cmd eq "add")              {              put undef, "bgtest";                            out "<tr><td colspan=2 class=wht10b align=center> --------- Eintrag wurde hinzugefügt ! --------- <br>&nbsp;</td></tr>";              }         #---------- Dropdowns definieren ----------------#                         $work_xtyp = '<select name="xtyp:=">';                        get "Id==* sort=v3gruppe,v3typ","bgvtyp";                        while (get_next("bgvtyp"))                        {         $work_xtyp .= "<option value=\"$v3typ\">$v3typ</option>";                        }         $work_xtyp .= "</select>";

              
              $work_xvort =  '<select name="xvort:=">';
                             get "Id==* sort=v2ortgesamt,v2ort", "bgvort";
                             while (get_next("bgvort"))
                             {
              $work_xvort .= "<option value=\"$v2ortgesamt|$v2vort|$v2vort2\">$v2ortgesamt $v2vort $v2vort2</option>";
                             }
              $work_xvort .= "</select>"; 
      

              ($xortgesamt, $xvort, $xvort2)=split(/\|/, $xvort);



              $work_xvera = '<select name="xvera:="><loop db=bgvver sort=v4name><option value=\"$v4name\">$v4name</option></loop></select>';
       
              #---------- Ausgabe Erfassungs-Formular ---------#
              out <<EOF;
      
              <form action="baseportal.pl?htx=/gpark/bg/bgtestad&cmd=add" method="post" enctype="multipart/form-data">         <input type=hidden name="htx=" value="/gpark/bg/bgtestad">         <input type=hidden name="cmd=" value="add">         <tr><td valign=top><table>            <tr><td class=black align=right>Beginn (Datum/Uhrzeit) :</td><td><input type="text" name="xdatumvon:=" size=40 value=""></td></tr>            <tr><td class=black align=right>Ende (Datum/Uhrzeit) :</td><td><input type="text" name="xdatumbis:=" size=40 value=""></td></tr>            <tr><td class=black align=right>Bezeichnung :</td><td><input type="text" name="xbez:=" size=40 value=""></td></tr>
                 <tr><td class=black align=right>Bezeichnung 2 :</td><td><input type="text" name="xbez2:=" size=40 value=""></td></tr>            <tr><td class=black align=right>Veranstaltungs-Typ :</td><td>$work_xtyp</td></tr>            <tr><td class=black align=right>Veranstaltungs-Ort :</td><td>$work_xvort</td></tr>            <tr><td class=black align=right>Veranstalter : </td><td>$work_xvera</td></tr>                     </table>         </td></tr>         <tr><td align=center colspan=2><br><input type=submit value="Eingabe senden">&nbsp;<input type=reset value="Eingabe löschen"><br>&nbsp;</td></tr>         </form> EOF         #---------- Ende Änderungs-Formular -------------#         </perl>

      </table>

      <!----bis hier Routine DATEN ERFASSEN-------------------->
      <a class=link3 href="javascript:history.back()">[Zurück]</a>
      <a class=link3 href=http://baseportal.de/cgi-bin/baseportal.pl?htx=/gpark/bg/bgtestsu>[Suchen]</a>
      

     Antworten

    Beitrag von Claus Christmeier (598 Beiträge) am Donnerstag, 5.Juli.2001, 02:54.
    Re: Dringende Frage zu <Select>

      Hallo Claus,

      so wie ich das sehe stehtr der "split" ja auch immer noch an der falschen Stelle. Er gehört vor den "put"-Befehl.

      Viel Erfolg.

      Gruß
      Claus

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 5.Juli.2001, 11:08.
    Re: Dringende Frage zu <Select>

      hallo,
      es ist zu verrücktwerden, es funzt immer noch nicht..
      habe den split jetzt direkt vor den put gesetzt.
      ist die sysntax des splt vielleicht falsch?







      <!----ab hier Routine DATEN ERFASSEN--------------------->
      <table class=tabbei align=center><tr><td>&nbsp;</td></tr>
      

      <perl>
       

              #---------- Datensatz wird erfasst --------------# 
              if ($cmd eq "add")
                   {
                   
              ($xortgesamt, $xvort, $xvort2)=split(/\|/, $xvort);
      

          
                   put undef, "bgtest";
                   
                   out "<tr><td colspan=2 class=wht10b align=center> --------- Eintrag wurde hinzugefügt ! --------- <br>&nbsp;</td></tr>";
                   } 
              #---------- Dropdowns definieren ----------------#
                     
              $work_xtyp = '<select name="xtyp:=">';
                             get "Id==* sort=v3gruppe,v3typ","bgvtyp";
                             while (get_next("bgvtyp"))
                             {
              $work_xtyp .= "<option value=\"$v3typ\">$v3typ</option>";
                             }
              $work_xtyp .= "</select>"; 
      

              
              $work_xvort = '<select name="xvort:=">';
                             get "Id==* sort=v2ortgesamt,v2ort", "bgvort";
                             while (get_next("bgvort"))
                             {
              $work_xvort .= "<option value=\"$v2ortgesamt|$v2vort|$v2vort2\">$v2ortgesamt $v2vort $v2vort2</option>";
                             }
              $work_xvort .= "</select>"; 
              $work_xvera = '<select name="xvera:="><loop db=bgvver sort=v4name><option value=\"$v4name\">$v4name</option></loop></select>';
       
              #---------- Ausgabe Erfassungs-Formular ---------#
              out <<EOF;
              <form action="baseportal.pl?htx=/gpark/bg/bgtestad&cmd=add" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="/gpark/bg/bgtestad">
      <input type=hidden name="cmd=" value="add">
      

      <tr><td valign=top><table>
      <tr><td class=black align=right>Beginn (Datum/Uhrzeit) :</td><td><input type="text" name="xdatumvon:=" size=40 value=""></td></tr>
      <tr><td class=black align=right>Ende (Datum/Uhrzeit) :</td><td><input type="text" name="xdatumbis:=" size=40 value=""></td></tr>
      <tr><td class=black align=right>Bezeichnung :</td><td><input type="text" name="xbez:=" size=40 value=""></td></tr>
       
                 <tr><td class=black align=right>Bezeichnung 2 :</td><td><input type="text" name="xbez2:=" size=40 value=""></td></tr>
      

      <tr><td class=black align=right>Veranstaltungs-Typ :</td><td>$work_xtyp</td></tr>
      <tr><td class=black align=right>Veranstaltungs-Ort :</td><td>$work_xvort</td></tr>
      <tr><td class=black align=right>Veranstalter : </td><td>$work_xvera</td></tr>
       
                 </table>
      </td></tr>
      <tr><td align=center colspan=2><br><input type=submit value="Eingabe senden">&nbsp;<input type=reset value="Eingabe löschen"><br>&nbsp;</td></tr>
      </form>
       
      EOF
      #---------- Ende Änderungs-Formular -------------#
              </perl>
      

      </table>
       



      <!----bis hier Routine DATEN ERFASSEN-------------------->
      <a class=link3 href="javascript:history.back()">[Zurück]</a>
      <a class=link3 href=http://baseportal.de/cgi-bin/baseportal.pl?htx=/gpark/bg/bgtestsu>[Suchen]</a>
      

     Antworten

    Beitrag von Claus Christmeier (598 Beiträge) am Donnerstag, 5.Juli.2001, 11:25.
    Re: Dringende Frage zu <Select>

      Hallo Claus,

      ersetz mal diese Zeile

      ($xortgesamt, $xvort, $xvort2)=split(/\|/, $xvort);

      durch diese Zeile

      ($_put{xortgesamt}, $_put{xvort}, $_put{xvort2)}=split(/\|/, $xvort);

      Du hast doch noch immer die "Doppelpunkte" drin?

      Gruß
      Claus

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 5.Juli.2001, 18:51.
    Re: Dringende Frage zu <Select>

      sorry sander,
      hatte vergessen zu posten, dass es jetzt funzt!!
      die zeile
      ($_put{xortgesamt}, $_put{xvort}, $_put{xvort2)}=split(/\|/, $xvort);
      von claus christmeier hat mir geholfen.
      gruss claus

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 5.Juli.2001, 17:43.
    Re: Dringende Frage zu <Select>

      Gibts die Felder xortgesamt, xvort, xvort2 überhaupt genau so in der db? Waren die nicht groß geschrieben?

      Sander

     Antworten


     
 Liste der Einträge von 60150 bis 60300: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.51s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!