| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse: Fortgeschritten ![]() | Das <pre> natürlich in Hochkommata setzen! [foreach] Du schreibst: PHP-Code: PHP-Code: Kann es sein, dass du die Felder des $_SESSION-Arrays jedesmal überschreibst? Basti |
| |
| | |
| Benutzer | Ich Post ma das ganze script zur übersicht: Code: <?
session_start();
include('connect.inc.php');
//TESTVARIBLEN
$id = 1;
//AUSWAHL DER FRAGEN AUS DB QUEST
$sql = "SELECT * FROM quest WHERE id = '".$id."' LIMIT 1";
$result = mysql_query($sql, $conn);
if ($result) {
while ($myrow = mysql_fetch_array($result)) {
$title = $myrow['title'];
$t_db = $myrow['t_db'];
$b_db = $myrow['b_db'];
}
}
//BESTIMMUNG DER VARIABLE $num (Anzahl der Fragen)
$sql = "SELECT * FROM ".$t_db." ";
$result = mysql_query($sql, $conn);
if ($result)
{
$num = mysql_num_rows($result);
$_SESSION['num'] = $num;
} else {
echo '
Der angegebene Lehrbrief wurde nicht gefunden</p>';
}
if (!isset($_POST['num_a'])) {
$num_a = 1;
}
//Speicherung der ergebnisse in die Session
$_SESSION[$_POST['num_a']] = $_POST[$_POST['num_a']];
echo $_POST['num_a'].'
';
echo '
'.$_SESSION[$_POST['num_a']];
//Vor und Zurrück Schalter
if(isset($_POST["next"])) {
$num_a = $_POST["num_a"] + 1;
}elseif(isset($_POST["back"])) {
if ($_POST['num_a'] == 1) {
$num_a = $_POST['num_a'];
}else{
$num_a = $_POST["num_a"] - 1;
}
}
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<title>Fragebogen: '.$title.'</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">
<script type="text/javascript" language="JavaScript" src="nork.js"></script>
</head><body>';
$sql = "SELECT * FROM ".$t_db." WHERE id = '".$num_a."' LIMIT 1";
$result = mysql_query($sql, $conn);
while ($myrow = mysql_fetch_array($result)) {
echo '<h1>Selbstkontrollaufgaben: '.$title.'</h1>
Frage: '.$num_a.'/'.$num.'</p>';
if($num_a == $num) {
echo '<form name="form1" method="post" action="test/test.php">';
}else{
echo '<form name="form1" method="post" action="">';
}
echo' <input type="hidden" name="num_a" value="'.$num_a.'">
<table width="100%" border="0">
<tr>
<td>'.$num_a.') </td>
<td colspan="3">'.$myrow["frage"].'</td>
</tr>';
//BILD VORHANDEN ??
$sql2 = "SELECT * FROM ".$b_db." WHERE id = '".$num_a."' LIMIT 1";
$result2 = mysql_query($sql2, $conn);
if ($result2) {
while ($myrow2 = mysql_fetch_array($result2)) {
echo ' <tr>
<td colspan="4"><div align="center">[img]'.$myrow2[[/img]</div></td>
</tr>';
}
}
echo '<tr>
<td width="4%">';
if($_SESSION[$num_a] == 'a') {
echo '<div align="center"><input name="'.$num_a.'" type="radio" value="a" checked></div>';
}else{
echo '<div align="center"><input name="'.$num_a.'" type="radio" value="a"></div>';
}
echo' </td>
<td width="46%">
'.$myrow["aw_a"].'
</td>
<td width="4%">
<div align="center"><input name="'.$num_a.'" type="radio" value="c"></div>
</td>
<td width="46%">
'.$myrow["aw_c"].'
</td>
</tr>
<tr>
<td>
<div align="center"><input name="'.$num_a.'" type="radio" value="b"></div>
</td>
<td>
'.$myrow["aw_b"].'
</td>
<td>
<div align="center"><input name="'.$num_a.'" type="radio" value="d"></div>
</td>
<td>
'.$myrow["aw_d"].'
</td>
</tr>
<tr>
<td colspan="2">
<div align="left"><input name="back" type="submit" id="back" value="Vorherige Frage"></div>
</td>';
if($num_a == $num) {
echo ' <td colspan="2">
<div align="right"><input name="next" type="submit" id="next" value="Auswerten"></div>
</td>';
}else{
echo ' <td colspan="2">
<div align="right"><input name="next" type="submit" id="next" value="Nächste Frage"></div>
</td>';
}
echo' </tr>
</table>
</form>';
}
echo '</body></html>';
?>
__________________ fighting for peace is like fuking for virgianity |
| |
| | |
| Erfahrener Benutzer Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse: Fortgeschritten ![]() | Ich hab mir das Skript jetzt nicht näher angeschaut. Nur zu deiner letzten Frage: Array per Hidden-Field weitergeben: PHP-Code: PHP-Code: Also etwa so: PHP-Code: Basti |
| |
| | |
| Benutzer | Hmm wenn ichs mit einem Arrray machen will, muss ich jedesmal nur ein weiters element in der array schreiben. Also hole ich mir die Variable via Post aus dem Formular und schreibt sreibt sie in den Array der in der Session gespeichert wird ! geht das nicht ?? Code: //Speicherung der ergebnisse in die Session
if(isset($_POST['num_a'])) {
$_SESSION['ant'] = array($_POST[$_POST['num_a']]);
}else{
$myarray = $_SESSION['ant'];
$temp = $_POST[$_POST['num_a']];
array_push($myarray, $temp);
$_SESSION['ant'] = $myarray;
echo '
'.$myarray[0].'
'.$myarray[1].'
'.$myarray[2].'
'.$myarray[3];
}
Code: Warning: array_push(): First argument should be an array in /var/www/OLD/fragen2/quest.php on line 42
__________________ fighting for peace is like fuking for virgianity |
| |
| | |
| Benutzer | Jetzt hab ichs !! So funktionierts !! Code: //Speicherung der ergebnisse in die Session
if(!isset($_SESSION['ant'])) {
$_SESSION['ant'] = array($_POST[$_POST['num_a']]);
}else{
$myarray = $_SESSION['ant'];
$temp = $_POST[$_POST['num_a']];
array_push($myarray, $temp);
$_SESSION['ant'] = $myarray;
}
__________________ fighting for peace is like fuking for virgianity |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Sicherheitsfrage mit Sessions - Problem mit Intellitamper | Leibi | PHP-Fortgeschrittene | 26 | 03.07.2008 12:38 |
| Sessions Problem | StephenKing | PHP Tipps 2008 | 3 | 16.10.2007 08:30 |
| sessions problem | 022.9 | PHP Tipps 2006 | 5 | 19.06.2006 18:13 |
| problem bei sessions in komb. m. cookies. header umgehen? | Promaetheus | PHP Tipps 2006 | 10 | 02.05.2006 15:52 |
| Ewiges Problem mit den Sessions / Warenkorb | max-dhom | PHP Tipps 2006 | 12 | 13.04.2006 18:04 |
| Cookies, Sessions, Login-Fehler | PHP Tipps 2006 | 1 | 23.03.2006 12:59 | |
| Sessions Problem Mehrseitiges Formular | PHP Tipps 2006 | 6 | 02.02.2006 18:59 | |
| [Erledigt] Riesiges Problem mit Sessions | PHP Tipps 2005 | 3 | 30.04.2005 01:47 | |
| Problem bei einer If-Abfrage mit Sessions | maximus | PHP Tipps 2005 | 12 | 30.04.2005 01:36 |
| Problem mit Sessions seit Upgrade auf PHP 4.3.10 | PHP Tipps 2005 | 7 | 09.03.2005 01:29 | |
| Problem mit Sessions unter PHP 4.3.10 | PHP Tipps 2005 | 2 | 22.02.2005 23:14 | |
| Problem mit Sessions | PHP Tipps 2005 | 2 | 10.02.2005 11:57 | |
| Proble mit Sessions | PHP Tipps 2005 | 7 | 07.02.2005 17:42 | |
| Problem mit "Keksen" bei Sessions? | PHP-Fortgeschrittene | 4 | 17.09.2004 00:05 | |
| PHP Serverpfad Problem mit Sessions | PHP Tipps 2004 | 2 | 05.08.2004 18:56 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.