Hallo
ich bin gerade an einem newseintragsformular so nenne ich es nun mal!
soweit funktioniert es echt super!
Ich habe mir einen bsp datensatz in die db gemacht und siehe da diesen liest es auch aus!
Aber mit dem speichern in der db des funktioniert einfach nicht!
Ich weis nicht warum!
Ich lese vllt auch um den Fehler herum!
Seht mal bitte hin ob ihr findet warum!
Hier das Script dazu:
<?php
//Zeit und Datumabfrage
$today = getdate();
$month = $today['month'];
$mday = $today['mday'];
$year = $today['year'];
$hours = $today['hours'];
$minutes = $today['minutes'];
$now = sprintf ("$mday $month $year %02d:%02d", $hours, $minutes);
//Zeit und Datumabfrage Ende
?>
<html>
<head>
<title>Newsformular</title>
</head>
<body>
<form method="POST" action="index.htm">
<p> </p>
<?php
echo "Datum: $now Uhr";
?>
<p> </p>
<p>Eintrag:</p>
<p><textarea rows="15" name="newseintrag" cols="45"></textarea></p>
<p><input type="submit" value="speichern" name="speichern">
<input type="reset" value="zurücksetzen" name="zurücksetzen"></p>
</form>
</body>
</html>
<?php
//---------------------------------------------------------------------------
//Kennungen
$host="Hostname";
$user="USERNAME";
$passwort="PW";
$datenbank="DBNAME";
if(!$conn = mysql_pconnect($host, $user, $passwort))
{
die("Verbindung zur Datenbank konnte nicht hergestellt werden. Errorcode: ".mysql_error());
}
if(!mysql_select_db($datenbank))
{
die("Die Datenbank $db konnte nicht ausgewaehlt werden. Errorcode: ".mysql_error());
}
//----------------------------------------------------------------------------
//String zum Eintragen
$tabellenname = "newsticker";
$eintrag = "INSERT INTO $tabellenname (`datum`, `newseintrag`) values (`werte`)";
//---------------------------------------------------------------------------
//SQL-String zum Auslesen
MYSQL_SELECT_DB($datenbank) or die ( "<H3>Datenbank nicht vorhanden</H3>");
$sqlerg = MYSQL_QUERY( "SELECT datum, newseintrag FROM $tabellenname order by datum ASC");
$anz=mysql_num_rows($sqlerg);
FOR ($i=0; $i<$anz; $i=$i + 1)
{
$a = mysql_result($sqlerg, $i, datum);
$b = mysql_result($sqlerg, $i, newseintrag);
echo "$a, $b <br>";
}
?>
ich bin gerade an einem newseintragsformular so nenne ich es nun mal!
soweit funktioniert es echt super!
Ich habe mir einen bsp datensatz in die db gemacht und siehe da diesen liest es auch aus!
Aber mit dem speichern in der db des funktioniert einfach nicht!
Ich weis nicht warum!
Ich lese vllt auch um den Fehler herum!
Seht mal bitte hin ob ihr findet warum!
Hier das Script dazu:
<?php
//Zeit und Datumabfrage
$today = getdate();
$month = $today['month'];
$mday = $today['mday'];
$year = $today['year'];
$hours = $today['hours'];
$minutes = $today['minutes'];
$now = sprintf ("$mday $month $year %02d:%02d", $hours, $minutes);
//Zeit und Datumabfrage Ende
?>
<html>
<head>
<title>Newsformular</title>
</head>
<body>
<form method="POST" action="index.htm">
<p> </p>
<?php
echo "Datum: $now Uhr";
?>
<p> </p>
<p>Eintrag:</p>
<p><textarea rows="15" name="newseintrag" cols="45"></textarea></p>
<p><input type="submit" value="speichern" name="speichern">
<input type="reset" value="zurücksetzen" name="zurücksetzen"></p>
</form>
</body>
</html>
<?php
//---------------------------------------------------------------------------
//Kennungen
$host="Hostname";
$user="USERNAME";
$passwort="PW";
$datenbank="DBNAME";
if(!$conn = mysql_pconnect($host, $user, $passwort))
{
die("Verbindung zur Datenbank konnte nicht hergestellt werden. Errorcode: ".mysql_error());
}
if(!mysql_select_db($datenbank))
{
die("Die Datenbank $db konnte nicht ausgewaehlt werden. Errorcode: ".mysql_error());
}
//----------------------------------------------------------------------------
//String zum Eintragen
$tabellenname = "newsticker";
$eintrag = "INSERT INTO $tabellenname (`datum`, `newseintrag`) values (`werte`)";
//---------------------------------------------------------------------------
//SQL-String zum Auslesen
MYSQL_SELECT_DB($datenbank) or die ( "<H3>Datenbank nicht vorhanden</H3>");
$sqlerg = MYSQL_QUERY( "SELECT datum, newseintrag FROM $tabellenname order by datum ASC");
$anz=mysql_num_rows($sqlerg);
FOR ($i=0; $i<$anz; $i=$i + 1)
{
$a = mysql_result($sqlerg, $i, datum);
$b = mysql_result($sqlerg, $i, newseintrag);
echo "$a, $b <br>";
}
?>
Kommentar