Name eines Button auslesen

Hallo!

ich habe ein kleines Problem und noch nicht die richtige Lösung gefunden.

Ich habe ein php Script geschrieben was eine Datenbank ausliest und eine Tabelle erstellt.

echo „“;
echo " $row->anrede ";
echo „“;
echo „$row->vorname“;
echo „“;
echo " $row->nachname ";
echo „“;
echo „“;
echo " ";
echo „“;
echo " ";
echo „“;

das ganze ist in einem Formular und die Daten werden per post an die nächste Seite geschickt.

Meien Frage wie kann ich auf der Nachste Seite den Namen des betätigten button auslesen und an eine Variable übergeben. Also ich brauche was in name=‚XXXX H-I-E-R XXXX‘ steht.

Hoffe ich konnte erklären was mein Problem ist.

Gruß an alle
Dirk

echo „“;
echo " ";
echo „“;
echo " ";
echo „“;

das ganze ist in einem Formular und die Daten werden per post
an die nächste Seite geschickt.

Meien Frage wie kann ich auf der Nachste Seite den Namen des
betätigten button auslesen und an eine Variable übergeben.
Also ich brauche was in name=‚XXXX H-I-E-R XXXX‘ steht.

$idToDel = $idToEdit = false;
foreach (array\_keys($\_POST) as $k)
 {
 if (ereg('^bearbeiten\_([0-9]+)$',$k,$matches))
 { $idToEdit = $matches[1]; break; }
 if (ereg('^loeschen\_([0-9]+)$',$k,$matches))
 { $idToDel = $matches[1]; break; }
 }

if ($idToDel)
 ...

if ($idToEdit)
 ...

Hallo Jörg,

danke für deine Antwort. Es funktioniert ohne Probleme. Kannst Du mir aber bitte auch noch einmal sagen wie ich die ID hinter loeschen_ oder bearbeiten_ bekomme?

Danke.
Gruß Dirk

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

habe jetzt selber die (bzw. eine) Lösung gefunden.

foreach (array_keys($_POST) as $k)
{
$bid = $k;
if (ereg(’^bearbeiten_([0-9]+)$’,$k,$matches))
{
$idToEdit = $matches[1];
$bid = str_replace(„bearbeiten_“,"",$bid);
break;
}
if (ereg(’^loeschen_([0-9]+)$’,$k,$matches))
{
$idToDel = $matches[1];
$bid = str_replace(„loeschen_“,"",$bid);
break;
}
} // foreach (array_keys($_POST) as $k)

if ($idToDel)
{
echo „Loesche den Datensatz mit der ID: $bid!“;
}

if ($idToEdit)
{
echo „Bearbeite den Datensatz mit der ID: $bid!“;
}

Wenn jemand eine andere Lösung haben sollte, nur her damit.

Gruß Dirk

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

echo „“;
echo " ";
echo „“;
echo " ";
echo „“;

das ganze ist in einem Formular und die Daten werden per post
an die nächste Seite geschickt.

Meien Frage wie kann ich auf der Nachste Seite den Namen des
betätigten button auslesen und an eine Variable übergeben.
Also ich brauche was in name=‚XXXX H-I-E-R XXXX‘ steht.

$idToDel = $idToEdit = false;
foreach (array_keys($_POST) as $k)
{
if (ereg(’^bearbeiten_([0-9]+)$’,$k,$matches))
{ $idToEdit = $matches[1]; break; }
if (ereg(’^loeschen_([0-9]+)$’,$k,$matches))
{ $idToDel = $matches[1]; break; }
}

if ($idToDel)

if ($idToEdit)

Hallo Jörg,

danke für deine Antwort. Es funktioniert ohne Probleme. Kannst
Du mir aber bitte auch noch einmal sagen wie ich die ID hinter
loeschen_ oder bearbeiten_ bekomme?

ähm … was wuerdest du vermuten, steht in $idToDel bzw. in $idToEdit?

ähm … was wuerdest du vermuten, steht in $idToDel bzw. in
$idToEdit?

true oder false!?
Gruß Dirk
P.S. lerne noch :frowning:

> > > > if (ereg('^bearbeiten\_([0-9]+)$',$k,$matches))  
> > > > { $idToEdit = $matches[1]; break; }  
> > > >   
> > > > if ($idToEdit)

Kannst Du mir aber bitte auch noch einmal
sagen wie ich die ID hinter
loeschen_ oder bearbeiten_ bekomme?

ähm … was wuerdest du vermuten, steht in $idToDel bzw. in
$idToEdit?

true oder false!?

ähm nein, war ne suggestivfrage. die enthalten natuerich die id.

ähm … was wuerdest du vermuten, steht in $idToDel bzw. in
$idToEdit?

true oder false!?

ähm nein, war ne suggestivfrage. die enthalten natuerich die
id.

… okay. Ich glaube es verstanden zu haben.
Gruß Dirk