Submit-Button ohne wirkung

ava99

Erfahrenes Mitglied
Hallo,

habe folgendes Problem mit Code unten, er läuft komplett durch. Möchte aber das Code erst weiter geht, wenn ich "Abschicken"- Button gedrückt habe,

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name='form1' method='post' action='<?php echo $PHP_SELF; ?>'>
  <?
 include('connect.php'); 
// Verbindung zum MySQL-Server
$db = mysql_connect ($dbserver, $dbuser, $dbpass);

// Datensatz-Ausgabe festlegen
$SQL_Befehl = "SELECT * FROM wert8LIMIT 1";
// Sämtliche Datensatz-Ausgabe durchführen
$resultat = mysql_db_query($dbname, $SQL_Befehl);

echo "
<table width = '300' border = 1>
<tr>
	<td align='center'>id</td>
	<td align='center'>wert6</td>
	<td align='center'>wert7</td>
	</tr>
	</table>
";

while ($row = mysql_fetch_array($resultat)) {
extract($row);

echo "
<table width = '300'>
<tr>
	<td align='center'>$id</td>
	<td align='center'>$wert6</td>
	<td align='center'>$wert7</td>
</tr>
</table>
";

}

// Datensatz-Ausgabe festlegen
$SQL_Befehl = "SELECT * FROM wert4 LIMIT 4";

// Sämtliche Datensatz-Ausgabe durchführen
$resultat = mysql_db_query($dbname, $SQL_Befehl);

echo "
<table width = '300' border = 1>
<tr>
	<td align='left' width ='50'>id</td>
	<td align='center'>wert2</td>
	<td align='center'>wert3</td>
	</tr>
</table>
";

while ($row = mysql_fetch_array($resultat)) {
extract($row);

echo "

<table width = '300' border = 1>
	<td align='left' width ='50'>$id</td>
	<td align='left'width ='210'>$wert2</td>
	<td align='left'width ='20'><input name='radio' type='radio' value='1'></td>
</tr>
</table>

";

}
mysql_close($db);
	if($_GET['radio'] == ' ') {
		echo "Datensatz  konnte nicht hinzugefügt werden! - Bitte alle Felder überprüfen";
    } else {
		echo "Datensatz konnte nicht hinzugefügt werden!";
	}
	

?>
  <input type="submit" name="sicher" value="Abschicken">
</form>
</body>
</html>

Habe sicher einen Denkfehler drin, aber ich sehe ihn nicht.

Vielen Dank für eure Hilfe im Voraus


Grüße
ava99
 
Hallo,

der gepostete Code arbeitet sich nach einander ab,sprich die einzelenen Befehle werden bearbeitet.

Habe radio-Buttons eingefügt, einer von denen muß ausgewählt werden, wenn ich dann auf den Button drücke, möchte ich gerne das er überprüft, ob ein radio-Button ausgewählt ist oder nicht, wenn nicht dass er mir eine Fehlermeldung ausgibt, wenn ja, dass er weiter arbeitet.

So ungefähr stelle mich mir dass vor, ob das auch so geht, ist eine andere Frage.

Vielen Dank schon im Voraus

Grüße
ava99
 
Musst einfach um den Code der nach dem Abschicken durchlaufen werden soll folgendes machen:

PHP:
if (isset($_POST['sicher'])){
    //der Code
}
 
Zurück