Beitrag von LastReplay (13 Beiträge) am Montag, 6.Oktober.2008, 12:43.
[HELP] Ein Problem mit Put
<perl>
$CMDS1=$CMDS;
if ($CMDS1 eq "JOIN")
{
put ["Show", "Yes", "Tour_N0", "$Tour_Number", "Player", "$name_in", "Race", "$Race" , "Flag", "$Flag" , "Group", "none"], "FFAtour";
#get "user_name==$name_in", "user2";
mod "user_name==$name_in", ["LastTour", $Tour_Number, "Tours", $Tour_Number+1 ], "user2";
}
out"Ok <b>$name_in</b>, you have joined PR)FFA-<b>$Tour_Number</b> Waitinglist. The Admin will place you in a Group as soon as possible!";
</perl>
Ich übergebe den Parameter "CMDS" per URL, nur folgendes passiert:
Es werden immer komischerweise 2 Id Datensätze in db= "FFAtour" gesschrieben anstatt nur eine!
Wie kann ich das verhindern?
Antworten
Beitrag von Sander (8133 Beiträge) am Montag, 6.Oktober.2008, 14:02.
Re: [HELP] Ein Problem mit Put
sieht eigentlich ok aus.
schick mal bitte einen Link, wie du das übergibst.
Antworten
Beitrag von LastReplay (13 Beiträge) am Montag, 6.Oktober.2008, 18:32.
Re: Re: [HELP] Ein Problem mit Put
.....URL&CMDS=JOIN&name_in=ABC&usid=6546456356235423462
Antworten
Beitrag von LastReplay (13 Beiträge) am Mittwoch, 8.Oktober.2008, 14:45.
Re: Re: Re: [HELP] Ein Problem mit Put && NOT
Antworten
Beitrag von LastReplay (13 Beiträge) am Mittwoch, 8.Oktober.2008, 14:49.
Re: Re: Re: Re: [HELP] Ein Problem mit Put && NOT + link
Antworten
Beitrag von Pouraga (1396 Beiträge) am Mittwoch, 8.Oktober.2008, 15:12.
Re: Re: Re: Re: Re: [HELP] Ein Problem mit Put &amp;&amp; NOT + link
Glücklicherweise wird "not" total ignoriert, denn sowas gibt es nicht bei Baseportal Datenbankabfragen.
Topic<>Help Holt alles was ungleich Help ist
http://doku.baseportal.de/45.html
Antworten
Beitrag von LastReplay (13 Beiträge) am Mittwoch, 8.Oktober.2008, 15:23.
Re: Re: Re: Re: Re: Re: [HELP] Ein Problem mit Put &amp;amp;&amp;amp;
super, seit wann denn das schon wieder? erklär das alle basic loops die ich auf ca 30 seiten habe ..... die übrigens alle funktionieren ....
also v3:
° = not
V2: not = "not"
perl srandard
"not" oder "!" = not
ausserdem ist da mit dem "put" immner noch ein problem es schreibt 2 komplet neue Id datensätze anstatt nur eine .... was geht da?!?!?!?!?
Antworten
Beitrag von LastReplay (13 Beiträge) am Mittwoch, 8.Oktober.2008, 15:27.
Re: Re: Re: Re: Re: Re: Re: [HELP] Ein Problem mit Put &amp;amp;amp;&am
übrigens NOT oder das "°" funktioniert auch nicht
Antworten
Beitrag von Pouraga (1396 Beiträge) am Mittwoch, 8.Oktober.2008, 18:50.
Re: Re: Re: Re: Re: Re: Re: Re: [HELP] Ein Problem mit Put &amp;amp;amp;amp;&amp;am
>super, seit wann denn das schon wieder?
Seit immer
>übrigens NOT oder das "°" funktioniert auch nicht
Ja, es funktioniert nicht weil es nicht zum "umdrehen" der Abfragelogic gedacht ist, sondern zum logischen verbinden von mehreren Abfragen. Nimmst du jetzt BITTE die Abfrage die ich dir gesagt habe?
>ausserdem ist da mit dem "put" immer noch ein problem es schreibt 2 komplet neue Id datensätze anstatt nur eine
Es ist sicherlich KEIN problem vom put sondern eines von deinem script. (sonst ist hier im Forum mehr los) Für dies Problem bist du dem Forum bis heute eine testumgebung in der man den Effekt sieht schuldig. (ich tippe mal auf ein action=all im selben template oder so etwas)
Testlink mit Formular zum testen, und offenlegung des Template Quelltext (in Verwaltung Jeder darf......den Quelltext der Seite sehen? aktivieren) Dann kann dir sicherlich geholfen werden.
Antworten
Beitrag von LastReplay (13 Beiträge) am Donnerstag, 9.Oktober.2008, 14:03.
Re: Re: Re: Re: Re: Re: [HELP] Ein Problem mit Put &amp;amp;&amp;amp;
< loop db= .... bla bla Topic\<\>Help>
......
ok funktioniert, das "Topic<>Help Holt alles was ungleich Help ist " hatte ich überlesen und bin direkt zu http://doku.baseportal.de/45.html gesurft, self html.org usw.
PUT: dies page wird als include ausgeführt innerhalb einer $sid, ich habe nach versucht.
http://baseportal.de/cgi-bin/baseportal.pl?htx=/LastReplay/perl_join
<perl>
if ($CMDS eq "JOIN")
{
get "Id==*", "FFAtour";
if ($Player eq "$name_in" && $Tour_N0 eq "$Tour_Number")
{
else
put ["Show", "Yes", "Tour_N0", "$Tour_Number", "Player", "$name_in", "Race", "$Race" , "Flag", "$Flag" , "Group", "none"], "FFAtour";
out"Ok <b>$name_in</b>, you have joined PR)FFA-<b>$Tour_Number</b> Waitinglist. <br>The Admin will place you in a Group as soon as possible!";
get "user_name==$name_in", "user2";
mod "user_name==$name_in", ["LastTour", $Tour_Number, "Tours", $Tours+1], "user2";
Antworten