Hallo, ich bins schon wieder.
Habe ein neues Problem. Wie schaffe ich es den Inhalt eines SQL-Feldes hochzuzählen sobald ich auf Submit klicke? Dabei soll berücksichtigt werden welcher Radiobutton gerade gedrückt ist um den entsprechenden Wert hochzuzählen.
Die Seite rufe ich so auf: index_umfrage.php?dbnr=1
Die "dbnr" entspricht der Nummer der Umfrage und somit auch meiner Zeile. Ich zähle die dbnr hoch um später die richtige Zeile auszulesen. "$menge" zählt die gesamte Anzahl der Zeilen darum auch das zweite "$result".
Die Datenbank ist wie folgt aufgebaut:
UmfrageNr---Frage---Ja---Ueberwiegend---Weniger---Nicht---Bemerkungen
1 ---Wie? ---2 --- 5 --- 1 --- 2 ---Test
einstellungen.tpl:
Code:
// Bitte Einstellungen vornehmen!
$host = "127.0.0.1";
$dbuser = "root";
$dbpasswort = "";
$dbName = "test";
$tabellenName = "Umfragen";
// Ab hier nichts mehr verändern!
$umfragenr = $myrow[0];
$frage = $myrow[1];
$ja = $myrow[2];
$ueberwiegend = $myrow[3];
$weniger = $myrow[4];
$nicht = $myrow[5];
$bemerkungen = $myrow[6];
$anzahlabstimmungen = $myrow[2] + $myrow[3] + $myrow[4] + $myrow[5];
index_umfrage.php:
PHP-Code:
<?php
$nummer = $_GET['dbnr']; //UmfrageNr auslesen
$zaehlen = $nummer+1;
include("einstellungen.tpl"); //Einstellungen einbinden
$db = mysql_connect("$host","$dbuser","$dbpasswort"); //Verbidnung zur DB herstellen
mysql_select_db("$dbName",$db); //Datenbank Name wählen
$result = mysql_query("SELECT * FROM $tabellenName WHERE UmfrageNr=$nummer",$db); //Um NUR einen bestimmten Datensatz auszulesen
$result2 = mysql_query("SELECT * FROM $tabellenName"); //Um ALLE Datensätze auszulesen gebraucht für das Zählen der Zeilen
$menge = mysql_num_rows($result2); //Reihen der Tabelle Zählen = Anzahl der Umfragen
if($zaehlen < $menge+1)
{
$weiter = "$_SERVER['PHP_SELF']?dbnr=$zaehlen";
}
else
{
$weiter = "ende.htm";
}
while ($myrow = mysql_fetch_row($result)) {
include("einstellungen.tpl"); //Einstellungen einbinden
echo"
<form action='".$weiter."' method='post'>
<center>
<table class='tbl' cellspacing='0' cellpadding='0' width='80%'>
<tr>
<td align='center' colspan='2'>".$frage."</td>
</tr>
<tr>
<td><br><input type='radio' name='umfrage' value='ja'> Ja</td>
<td width='1%' align='right' valign='center' rowspan='4'><a href='../images/umfrage_images/pause.gif' target='_blank'><img src='../images/umfrage_images/pause.gif' width='40' height='30' border='0'></a></td>
</tr>
<tr>
<td><input type='radio' name='umfrage' value='überwiegend'> Überwiegend</td>
</tr>
<tr>
<td><input type='radio' name='umfrage' value='weniger'> Weniger</td>
</tr>
<tr>
<td><input type='radio' name='umfrage' value='nicht'> Nicht</td>
</tr>
<tr>
<td colspan='2'><br>Bemerkung:<br><textarea name='bemerkung' rows='3' cols='35'></textarea></td>
</tr>
<tr>
<td colspan='2' align='right'><input type='image' src='../images/pfeil.gif' border='0' alt='Weiter'></td>
</tr>
</table>
</center>
</form>";
}
?>
Kann mir jemand helfen?
Ich dreh noch durch. Ich sitz schon wieder stundenlang vorm Rechner und krieg wieder solche Kleinigkeiten net hin.
Gruß Kuhnibert