Zitat:
Zitat von vt1816
1. Was klappt nicht?
Wenn ich es mit
PHP-Code:
<?php echo "<a href='survey.php?question=2'>"; ?>
probiere, dann wird nicht die richtige Frage angezeigt.
2. Welcher Fehlermeldung erhältst Du?
Keine Fehlermeldung, sondern s.o.
3. Wie sieht der Code aus der nicht funktioniert?
4. Was steht jetzt in der survey.php?
|
Ich glaube, ich habe mich zu ungenau ausgedrückt. Sorry dafür.
Und es nicht 100%ig verständlich dargestellt.
Neuer Versuch:
Es handelt sich um einen Formulargenerator, wo der Kunde nach und nach etwas eingibt.
Die php-Datei ist survey.php. Die Inhalte werden aus der dazugehörigen xml-Datei "survey.xml" herausgelesen.
Die Einträge in die einzelnen Formulare werden als Variablen abgespeichert.
Die Variablen werden mit POST übergeben, immer an die gleiche Datei survey.php.
Ganz am Ende wird die gesamte Umfrage in der Datei ausgabe.php dargestellt.
Die XML-Datei hat folgende Struktur:
<umfrage>
<fragen>
<question>blabla</question>
</fragen>
<fragen>
<question>blabla</question>
</fragen>
</umfrage>
Die dazugehörige php-Datei sieht so aus:
PHP-Code:
<?php
$id=0;
$xml = simplexml_load_file('survey.xml');
$question = $xml->fragen[$id]->frage;
$nr = $xml->fragen[$id]->nr;
echo $nr;
echo $ question;
Hier dann ein Formular, wo man was eintragen kann.
?>
Mit einem Submit-Button werden die Daten übergeben und die Variable $id jeweils um 1 hochgezählt und damit auch die nächsthöhere Frage geladen.
Wenn ich jetzt bei Frage 3 bin, möchte ich, dass er die Fragen 1 -3 anzeigt und unter jeder Frage noch ein "Ändern" - Link steht.
PHP-Code:
<?php
for($id = 1; $id < $nr; $id++)
{
echo "Frage";
echo $id;
echo ": ";
echo $xml ->fragen[$id-1]->frage;
echo "<div style='text-align:right'>";
echo "<a href='survey.php?question=0'>";
echo "Ändern ";
echo "</a>";
echo "</div>";
echo "<br><br>";
}
?>
Die Herausforderung vor der ich stehe, dass es nicht ein Link auf eine andere php-Datei ist, sondern die gleiche php-Datei survey.php.
Nur möchte ich, dass er beim Klick auf den "Ändern" Link die Datei survey.php mit dem Datensatz aus der xml Datei mit der $id=1 rausliest, also auch die Frage und die Nr.
Hoffe, dass es jetzt ein bisschen klarer ist.
Ich verzweifle an dem Problem. :)