Geschachteltes Webdokument

Nucleus

Erfahrenes Mitglied
HI,
ich will mir einen gescheiten adminbereich schreiben.Sodass ich nur eine Seite verwenden muss - und nicht 10 Seiten.

Ich habe es so probiert:

hier stehen meine checkboxen zum auswählen
mit einem submit button

if(radio == "menu1")
{

inhalt 1 der geändert werden soll
und dann wieder ein submit button
}

Mein problem ist das wenn ich den 2. submitbutton drücke das programm nicht die daten aktualisiert, sondern zu den radio buttons zurückkehrt.

weiß jemand wie man das machen kann ?
 
Also so wie ich das verstehe machst du einen kleinen logischen Fehler:

Wenn du per Radio Auswahl eine Variable übergibst, diese dann auf einen bestimmten Wert prüfst um eine Änderungsformular anzuzeigen, dann mußt du beim eigentlichen ändern diese Variable wieder mit übergeben.

Also z.B. so:

Auswahlseite
<input type="radio" name="vari" value="1">
<input type="radio" name="vari" value="2">
<input type="radio" name="vari" value="3">

Jetzt die Seite wo die Daten included werden:
<form action="<? echo basename($PHP_SELF) ?> method="post">
<input type="hidden" name="vari" value="<? echo $vari ?>">

.. hier deine Daten

</form>

Das Input Hidden ist hier sehr wichtig da dein Script sonst nicht weiss was da jetzt drin steht. Um einen Inhalt einer Variable permanent zu speichern brauchst du ein Cookie oder eine Session. Für deinen Fall reicht es aber aus wenn du die Variablen per URL übergibst.

Das musst du dann aber konsequent mit jedem Link mitführen, sonst entsteht genau das Problem was du jetzt hast!

Hoffe geholfen zu haben.

Grüße
Fatility
 
Zurück