Hallo,
ich arbeite gerade an einen script für eine Vereinshompepage! Hierbei habe ich dass Problem dass Werte Felder nicht leer lassen kann und keine 0 eintragen kann! Wenn ich aber eine doppel 0 eintrage funktioniert dass ganze! Ich möchte aber dass wenn nichts oder eine null eingetragen wird der Wert 0 angezeigt wird:
Hier dass Script:
Die Sql Tabelle:
CREATE TABLE `ma1liste` (
`id` INT(11) not null auto_increment,
`name`TEXT ,
`spiele` int(11) ,
`einw` int(11) ,
`ausw` int(11) ,
`gk` int(11) ,
`grk` int(11) ,
`rk` int(11) ,
`tore` int(11) ,
`datum` int(11) ,
PRIMARY key(id))
Wie kann ich dass Problem lössen ohne immer 2 nullen einzutippen?
Mfg
Sebastian
ich arbeite gerade an einen script für eine Vereinshompepage! Hierbei habe ich dass Problem dass Werte Felder nicht leer lassen kann und keine 0 eintragen kann! Wenn ich aber eine doppel 0 eintrage funktioniert dass ganze! Ich möchte aber dass wenn nichts oder eine null eingetragen wird der Wert 0 angezeigt wird:
Hier dass Script:
PHP-Code:
<h4>Spielerstatistik Hinzufügen</h4>
<hr noshade="1">
<?
$datum=time();
if($HTTP_GET_VARS["action"] =="add") {
if(!$HTTP_GET_VARS["submit"]) {
?>
<form action="index.php" method="get">
<table width="100%">
<tr>
<td width="40%">Name:</td>
<td width="60%"><input type="text" name="name" maxlength="100"></td>
</tr>
<tr>
<td width="40%" valign="top">Spiele:</td>
<td width="60%"><input type="text" name="spiele" maxlength="50"></td>
</tr>
<tr>
<td width="40%" valign="top">Einwechslungen:</td>
<td width="60%"><input typ="text" name="einw" maxlenght="50"></td>
</tr>
<tr>
<td width="40%" valign="top">Auswechslungen:</td>
<td width="60%"><input typ="text" name="ausw" maxlenght="50"></td>
</tr>
<tr>
<td width="40%" valign="top">Gelbe Karten:</td>
<td width="60%"><input typ="text" name="gk" maxlenght="50"></td>
</tr>
<tr>
<td width="40%" valign="top">Gelb-Rote-Karten:</td>
<td width="60%"><input typ="text" name="grk" maxlenght="50"></td>
</tr>
<tr>
<td width="40%" valign="top">Rote Karten:</td>
<td width="60%"><input typ="text" name="rk" maxlenght="50"></td>
</tr>
<tr>
<td width="40%" valign="top">Tore:</td>
<td width="60%"><input typ="text" name="tore" maxlenght="50"></td>
</tr>
<tr>
<td width="100%" colspan="2"><input type="submit" name="submit" value="Daten
speichern">
<input type="Reset"></td>
</tr>
</table>
<input type="hidden" name="action" value="add">
</form>
<p></p>
<font class="wichtig">
Achtung bei Wert 0 muss 00 eingetragen werden.
</font>
<?
}
else {
if ($HTTP_GET_VARS["name"] and $HTTP_GET_VARS["spiele"] and
$HTTP_GET_VARS["einw"] and $HTTP_GET_VARS["ausw"] and
$HTTP_GET_VARS["gk"] and $HTTP_GET_VARS["grk"] and
$HTTP_GET_VARS["rk"] and $HTTP_GET_VARS["tore"]) {
include("../connect.php"); if (($HTTP_GET_VARS["spiele"])==0)
{$HTTP_GET_VARS["spiele"]=0;}
$query="insert into ma1liste (id,name,spiele,einw,ausw,gk,grk,rk,tore,datum) values
('','".$HTTP_GET_VARS["name"]."',
'".$HTTP_GET_VARS["spiele"]."',
'".$HTTP_GET_VARS["einw"]."',
'".$HTTP_GET_VARS["ausw"]."',
'".$HTTP_GET_VARS["gk"]."',
'".$HTTP_GET_VARS["grk"]."',
'".$HTTP_GET_VARS["rk"]."',
'".$HTTP_GET_VARS["tore"]."',
'".$datum."');";
$abfrage=mysql_query($query);
if($abfrage) { echo "Änderungen wurden übernommen.";
}
else { echo "Änderungen konnten nicht übernommen
werden."; }
}
else {
echo "Sie ließen Felder unausgefüllt.<br>
<a href=\"javascript:history.back()\">Zurück</a>";
}
}
}
else {
echo "<a href=\"index.php\">Hier geht's weiter !!</a>";
}
?>
CREATE TABLE `ma1liste` (
`id` INT(11) not null auto_increment,
`name`TEXT ,
`spiele` int(11) ,
`einw` int(11) ,
`ausw` int(11) ,
`gk` int(11) ,
`grk` int(11) ,
`rk` int(11) ,
`tore` int(11) ,
`datum` int(11) ,
PRIMARY key(id))
Wie kann ich dass Problem lössen ohne immer 2 nullen einzutippen?
Mfg
Sebastian
Kommentar