irgendwer ????????? - 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 scLadder (9 Beiträge) am Samstag, 21.Oktober.2006, 17:38.
    irgendwer ?????????

      ich will verhindern das man einen doppeleintrag put_ed ^^

      hilfe pls ich beschäftige mich damit schon seit 2 tagen ohne erfolge

      <perl>
      

      if(%_put)
      {
      get "Id==$Id sort=- range=0,1","register";
      

      if ($PlayerB==$_put{PlayerB})
      {
      

      out"<ul><font color=red><b>NO Double Challenges!</b></font></ul>";
        }
      else
      {
           put;
          out "<ul><font color=06980a><b>Your Challenge has been entered</b></font></ul>";
         }
      }
      </perl>
      


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von scLadder (9 Beiträge) am Samstag, 21.Oktober.2006, 17:38.
    irgendwer ?????????

      ich will verhindern das man einen doppeleintrag put_ed ^^

      hilfe pls ich beschäftige mich damit schon seit 2 tagen ohne erfolge

      <perl>
      

      if(%_put)
      {
      get "Id==$Id sort=- range=0,1","register";
      

      if ($PlayerB==$_put{PlayerB})
      {
      

      out"<ul><font color=red><b>NO Double Challenges!</b></font></ul>";
        }
      else
      {
           put;
          out "<ul><font color=06980a><b>Your Challenge has been entered</b></font></ul>";
         }
      }
      </perl>
      

     Antworten

    Beitrag von scLadder (9 Beiträge) am Samstag, 21.Oktober.2006, 19:01.
    Re: irgendwer ?????????

      <perl>
      

      my $NO1 = "$_put{PlayerA}";
      my $NO2 = "$_put{PlayerB}";
      if(%_put)
      {
      get "range=0,01","matchups","PlayerA"; # alle einträge aus der matchups holen
      while(get_next("PlayerA") )
      {
        if ($PlayerA eq "$NO1" && $PlayerB eq "$NO2")
        {
      
        out " double matchup";   }   else   { put "matchups";   out "ok <br>"; } } }

      </perl>

      noch ein versuch, aber jetzt habe ich das gefühl das nur die info die per URL beim posten mit sich selbst verglichen werden und nicht mit den letzten Datensatz der DB......

      und da ich PUT; auf einer anderen Seite normalerweise mir

      <do db=matchups action=input> erledige
       bekomme ich [ Fehler: Kann /usr/local/httpd/baseportal/sc/La/scLadder/register_v3/Live.fields nicht öffnen ]
      

      ES sucht nach FELD LIVE???? oder DB LIVE nur weil die schleife auf einer HTX SEITE LIVE.HTX ausgeführt wird?

      out" <do db=matchups action=input>"; #geht auch nicht???? 
      
      ach leck......

     Antworten

    Beitrag von Claus (4645 Beiträge) am Samstag, 21.Oktober.2006, 19:41. WWW: jobmarder.de
    Re: irgendwer ?????????

      versuch mal so, nur als Ansatz und ungetestet:

      <perl>
      

      if(%_put)
      {
      get "PlayerB==$_put{PlayerB}","register";
      

      if ($_amount_qery>0)
      {
      

      out"<ul><font color=red><b>NO Double Challenges!</b></font></ul>";
        }
      else
      {
           put;
          out "<ul><font color=06980a><b>Your Challenge has been entered</b></font></ul>";
         }
      }
      </perl>
      

      Gruß

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Samstag, 21.Oktober.2006, 19:43. WWW: jobmarder.de
    Re: irgendwer ?????????

      war ein schreibfehler drin, also so:

      perl>

      if(%_put)
      {
      get "PlayerB==$_put{PlayerB}","register";
      

      if ($_amount_query>0)
      {
      

      out"<ul><font color=red><b>NO Double Challenges!</b></font></ul>";
        }
      else
      {
           put;
          out "<ul><font color=06980a><b>Your Challenge has been entered</b></font></ul>";
         }
      }
      </perl>
      

     Antworten

    Beitrag von scLadder (9 Beiträge) am Samstag, 21.Oktober.2006, 22:08.
    Re: irgendwer ?????????

      <perl>
      if(%_put)
      {
      get "PlayerB==$_put{PlayerB}","register";
      if ($_amount_query>0)
      

      {


      out"<ul><font color=red><b>NO Double Challenges!</b></font></ul>";
      
        }
      else
      {
           put;
          out "<ul><font color=06980a><b>Your Challenge has been entered</b></font></ul>";
         }
      }
      </perl>
      

      bei ##get "PlayerB==$_put{PlayerB} range=0,1 sort=- ","register";
      range && sort einbauen ist kein problem oder?

      Die sache ist nur :
      das das EINGABEFORMULAR sich nicht auf der selben Seite befindet sonder auf einer seite mit einer

      <loop db=matschups bla......>
      

      $MY $list $bla<br>
      </loop>.......befindet!
      

      Wie kann ich dem PUT; sagen das er sein JOB auf einer anderen seite leistet anstelle die des Formulars?

      Das formular hat bereits die hidden parameter...

      oder muss ich alle Parameter und variablen auf ... anderen seite einzelnd spiegeln in Perl?

     Antworten

    Beitrag von scLadder (9 Beiträge) am Samstag, 21.Oktober.2006, 22:20.
    Re: irgendwer thx aber ............

      omg ich lese was ch schreibe und merke selbst "ALLES BAHNHOF"

      ###############
      
      FORMULAR .HTX
      ALLE HIDDEN PARAS & EINGABEN
      PERL CHECK
      if else
      
      PUT;
      ############

      Das Put; funktioniert nur wenn man auf der Seite FORMULAR.HTX Verweilt
      ich will ein :
      <meta http-equiv="refresh" content="6; url=AUSGABESEITE  .HTX ">
      
      verhindern!

      Es soll aber zur AUSGABESEITE .HTX weiter gehen aber wie?

      ###################
      
      AUSGABESEITE .HTX
      LOOP
      ##################
      

     Antworten

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 24.Oktober.2006, 14:05. WWW: jobmarder.de
    Re: irgendwer thx aber ............

      mal abgesehen davon, daß folgende Links nicht funktionieren:

      AusGAbeSeite
      http://de2.baseportal.de/cgi-bin/baseportal.pl?htx=/scLadder/register_v3/matchups

      und

      de2.baseportal.de/cgi-bin/baseportal.pl?htx=/scLadder

      Kene Deinen Aufbau nicht, aber

      wenn das Formular an eine andere Seite geschickt wird, entsprechend die Angaben im "form" ändern bzw. Alles!! in ein!! Template packen und entsprechend über Variable ansprechen oder eine entsprechende "Subroutine" einbauen.

      hth

      Gruß

      Claus

     Antworten

    Beitrag von scLadder (9 Beiträge) am Mittwoch, 25.Oktober.2006, 00:11.
    Re: irgendwer thx aber ............


      ich habe ein formular:

      wo es hingeht sollte doch egal sein, nur wenn ich PUT anwende funktioniert das ganze nur wenn ich auf der Formular seite bleibe......

      ich habe das sonst immer mit ein <do db=matchups input> auf beliebige seiten erledigt.

      und die Subroutine ist grade mein problem..

      eS soll aus der DB matchups den letzten eintrag der vom versender der per PARAmeter/wariablen festeht und im formular übergeben ist CHECKen ob die selbe aktion zuvor gemacht wurde und vergleich.

      PlayerA PlayerB 3 ID's zurück im matchups:

      falls es diese konsterlation in den letzten 3 ID's gegeben hat NONONO ZONK
      wenn nicht LASS es DURCH und Schreibe eine neue ID mit dem im Formular gegeben PArameter und Variablen.

      PS: die Seite matchups gibs nicht weil neuerdings BOTS und neugierige klugscheißer anfangen daten zu manipulieren "formular quelltext und schon haste besuch"...

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 26.Oktober.2006, 11:39. WWW: jobmarder.de
    Re: irgendwer thx aber ............

      >wo es hingeht sollte doch egal sein...
      

      eben nicht!;-)

      Wenn Du im Template A ein Formular hast und dieses im Form unter action mit der Pfad-Angabe an Template A schickst, aber die put-Anweisung mit der Prüfung sich in Template B befindet, kann das nicht klappen.


      Also z.B. bei Form action an den Pfad ein &var=1 mit anhängen und dann in dem selben Template prüfen:

      perl>
      if ($var eq "1")
      {
      if(%_put)
      {
      get "PlayerB==$_put{PlayerB}","register";
      

      if ($_amount_query>0)
      {
      

      out"<ul><font color=red><b>NO Double Challenges!</b></font></ul>";
        }
      else
      {
           put;
          out "<ul><font color=06980a><b>Your Challenge has been entered</b></font></ul>";
         }
      }
      }
      </perl>
      


      nur mal als Ansatz und ungetestet.;-)

      Gruß

      Claus

     Antworten


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