Beitrag von Dirk (70 Beiträge) am Freitag, 16.November.2001, 13:00.
Problem: löschen aus Aktionsfeld entfernen ????
hallo,
Ich möchte alle Felder in meiner lDB ausgeben, inclusive dem Aktionsfeld, allerding hätte ich darin gerne nur den Punkt "Ändern" und nicht auch noch "Löschen".
Kann mir irgendjemand sagen ob und wie ich den Eintrag "Löschen aus dem Feld entfernt bekomme ?
Besten Dank im voraus
Antworten
Beitrag von Sander (8133 Beiträge) am Freitag, 16.November.2001, 13:53.
Re: Problem: löschen aus Aktionsfeld entfernen ????
Antworten
Beitrag von Olaf (382 Beiträge) am Donnerstag, 7.November.2002, 21:13. WWW: lsn-ja
Re: Problem: löschen aus Aktionsfeld entfernen ????
Hallo Sander!
was mache ich mit dieser Programmierung?
loop oder wo trage ich deine Programmierung ein?
<perl>
if($namerein ne "")
{
get "Name==!$namerein", "nutzer";
if($Passwort ne "" && $Passwort eq $pwrein)
{
do_all "db=termin .....", "namerein", "pwrein";
} else
{
out "<b>Anmeldung fehlgeschlagen!</b><br>";
$namerein="";
}
}
</perl>
Danke
Tschüüss
Olaf
Antworten
Beitrag von Sander (8133 Beiträge) am Donnerstag, 7.November.2002, 21:39.
Re: Problem: löschen aus Aktionsfeld entfernen ????
<perl>
if($namerein ne "")
{
get "Name==!$namerein", "nutzer";
if($Passwort ne "" && $Passwort eq $pwrein)
{
if ($cmd eq "del")
{
$cmd="";
out "Diese Aktion ist nicht verfügbar";
}
do_all "db=termin .....", "namerein", "pwrein";
} else
{
out "<b>Anmeldung fehlgeschlagen!</b><br>";
$namerein="";
}
}
</perl>
Sander
Antworten
Beitrag von Olaf (382 Beiträge) am Donnerstag, 7.November.2002, 22:05. WWW: lsn-ja
Re: Problem: löschen aus Aktionsfeld entfernen ????
Danke, Sander!
funzt leider nicht....
Löschen ist trotzdem noch möglich.
nur gut das ich ein Test-Datensatz hinzugefügt habe.
gibt es da noch einen anderen Platz?
Tschüüss Olaf
Antworten
Beitrag von Jurenda (305 Beiträge) am Donnerstag, 7.November.2002, 22:54.
Re: Problem: löschen aus Aktionsfeld entfernen ????
Ich hab mich gestern mit ähnlichem herumgeschlagen.
Die Schwierigkeit liegt hier darin, daß das $cmd so nicht ins do_all wieder reinkommt.
Ich würde hier folgendes Vorschlagen ($cmd mit "list" belegen und explizit an das do_all übergeben (funktionert ganz gut).
Hier der Code von Sander etwas modifiziert:
<perl>
if($namerein ne "")
{
get "Name==!$namerein", "nutzer";
if($Passwort ne "" && $Passwort eq $pwrein)
{
if ($cmd eq "del")
{
$cmd="list"; # hier eine Änderung JURENDA
out "Diese Aktion ist nicht verfügbar";
}
do_all "db=termin cmd=$cmd .....", "namerein", "pwrein"; # hier eine Änderung JURENDA
} else
{
out "<b>Anmeldung fehlgeschlagen!</b><br>";
$namerein="";
}
}
</perl>
Durch das explizite Übergeben des cmd=$cmd zwingst Du do_all dazu, nicht ein intern ebgelegtes $cmd, auf das Du nicht zugreifen kannst :-(, zu nehmen, sondern jenes, welches Du als Parameter übergeben hast!
Durch das $cmd="list" zwingst Du das do_all zu einer normalen Listenausgabe (entspricht dem "ALLES"-Reiter).
Grüße von Andreas Jurenda :-})
Antworten
Beitrag von Olaf (382 Beiträge) am Donnerstag, 7.November.2002, 23:13.
Re: Problem: löschen aus Aktionsfeld entfernen ????
Danke, Andreas.
jo, soweit funzt es...
aber als ich danach den Datensatz ändern wollte, dann war er weg (gelöscht)
Ich glaube man muß iregendwo $cmd wieder auf einen Wert setzen, der das Ändern wieder richtig erfolgen läßt.
mal sehen, ob ich da was finde.
Tschüüüs
Olaf
Antworten
Beitrag von Jurenda (305 Beiträge) am Donnerstag, 7.November.2002, 23:30.
Re: Problem: löschen aus Aktionsfeld entfernen ????
Äh, bin da jetzt etwas durcheinander.
Kommst in den Chat?
Ich bin direkt ;-)
Grüße Andreas :-})
Antworten
Beitrag von Jurenda (305 Beiträge) am Freitag, 8.November.2002, 02:17.
Re: Problem: löschen aus Aktionsfeld entfernen ????
So weit ich das bisher verstanden hab, ist das nicht möglich.
Die einzige Erklärung habe ich dann, wenn Du in den anderen Templates noch etwas drinnen hast.
Vielleicht ein <do action=input> oder so?
Grüße von Jurenda :-})
Antworten
Beitrag von Jurenda (305 Beiträge) am Freitag, 8.November.2002, 11:29.
Re: Problem: löschen aus Aktionsfeld entfernen ????
So, ich mach da mal einen neuen Thread auf, denn dieser ist ja gleich wieder wech.
Antworten