Newsscript Mysql Probleme !

kOil

Grünschnabel
Hallo !
Ich habe ein Newsscript eben gecodet, bin anfänger, aber ich habe Probleme
wäre echt total nett, wenn ihr mir helfen könnt

--->test.htm<---
HTML:
<?php
    include "inc/config.php";
    @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
    mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
?>
<html>
<head>
<title>ROBERT BITTE ICH BRAUCH HILFE !</title>
</head>
<body>
<form method="POST" action="add.php">

<table border="0" width="534" height="63" style="border-collapse: collapse">
	<tr>
		<td height="21" width="105">Titel</td>
		<td height="21" width="413"><input name="Title" value="Title"></td>
	</tr>
	<tr>
		<td height="21" width="105">Datum</td>
		<td height="21" width="413"><input name="Datum" value="Datum"></td>
	</tr>
	<tr>
		<td height="21" width="105">Inhalt</td>
		<td height="21" width="413"><textarea rows="4" cols="30" name="Inhalt" value="Inhalt"></textarea></td>
	</tr>
	<tr>
		<td height="8" width="518" colspan="2"><input type="submit" name="eintragen"><input type="reset"</td>
		</tr>
</table>
</body>
</html>

--->add.php<---
HTML:
<?php
    include "inc/config.php";
    @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
    mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
?>
<html>
<body>
<?php
  $Title = $_POST["Title"];
  $Datum = $_POST["Datum"];
  $Inhalt = $_POST["Inhalt"];
  $eintrag = "INSERT INTO news (Title, Datum, Inhalt) VALUES ('$Title', '$Datum','$Inhalt')";
  echo "Hier gehts weiter zu den News <a href='news.php'>[Weiter]</a>";
  $eintragen = mysql_query($eintrag);
?>
</body>
</html>

--->news.php<---
HTML:
<?php
    include "inc/config.php";
    @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
    mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
?>
<html>
<body>
<?
echo "<h2>News</h2>\n";
 $sql = "SELECT
          Titel,
          Inhalt,
          Datum
        FROM
            news
        ORDER BY
            Datum DESC";
 $result = mysql_query($sql) OR die(mysql_error());
 if(mysql_num_rows($result)) {
       while($row = mysql_fetch_assoc($result)) {
                   echo "<table border='1' width='457' height='124' style='border-collapse: collapse' bordercolor='#000000'>\n";
                   echo "    <tr>\n";
                   echo "<td height='20' width='457' style='border-left-color:#000000; border-left-width: 1px'>\n";
                   echo "<p align='center'>\n";
                   echo $row['Titel'];
                   echo "</td>\n";
                   echo "</tr>";
                   echo "<tr>\n";
                   echo "<td height='31' width='451' style='border-left-style: solid; border-left-width: 1px; border-right-style: none; border-right-width: medium'>\n";
                   echo "<table border='0' width='451' height='63' style='border-collapse: collapse' id='table1'>";
                   echo "<tr>";
                   echo "<td height='63' width='121'>\n";
                   echo "</td>";
                   echo "<td height='63' width='194' valign='top'>\n";
                   echo $row['Datum'];
                   echo "    </td>\n";
                   echo "<td height='63' width='130' valign='top'>\n";
                   echo "    </td>\n";
                   echo "    </tr>\n";
                   echo "    </table>\n";
                   echo "<p style='margin-top: 0; margin-bottom: 0'>\n";
                   echo nl2br($row['Inhalt']); // \n in <br /> umwandeln
                   echo "   </td>\n";
                   echo "</tr>\n<br />";
                   echo "   </table>\n<br />";
                   }
                   } else {
                   echo"<p>Keine News vorhanden</p>\n";
                   }
?>
</body>
</html>
Oh ne entschuldigung hatte vergessen^^
Also wenn ich die News neu schreibe, dann wird nichts in der Datenbank eingetragen...
Ich hoffe ihr wisst was Sache ist^^
Naja ich danke dann schonmal :)
wenn sich einer die Mühe macht, um mir zu Helfen !
MFG kOil
 
Zuletzt bearbeitet:
Es wäre ganz gut, wenn du sagst, ob eine Fehlermeldung ausgegeben wird und wenn ja was für eine.
Auch würde mich mal die Struktur deiner Datenbank interresieren. Vielleicht liegt dort ja der Hund begraben.

MfG

Ecthelion
 
Also ich bin auch noch sehr neu aber könnt es nicht sein das du die " bei den Variablen gehgen die ' erstzten solltes

Kann aber auch sein das ich ganz daneben liege :rolleyes:
 
Also ich habe $_POST in $_GET geändert.... Daran liegts net!
Und Fehler kommen bei mir auch nicht ...
Hmmm und mysql :
PHP:
CREATE TABLE News (
    ID INT AUTO_INCREMENT PRIMARY KEY,
    Titel VARCHAR(100),
    Inhalt TEXT,
    Datum DATETIME
);
glaube das meint ihr :)
naja ich hoffe einer kann mir helfen ich hoffe es echt^^
 
Du kannst $_POST["bla"] oder $_POST['bla'] oder auch $_POST[bla] schreiben.
Das stimmt nicht, denn $_POST[bla] würde den Wert der Konstante bla als Schlüssel verwenden:
PHP:
<?php

	define('variabel', 'konstant');

	$array = array(
		'konstant'	=> 'konstanter Wert',
		'variabel'	=> 'variable Wert'
	);

	echo $array["variabel"].' '.$array['variabel'].' '.$array[variabel];

?>
Sehr häufiger Fehler.


Zu deinem Problem, kOil: Entferne mal das Semikolon am Ende der Abfrage.
 
wenn ich
PHP:
  $Title = $_POST["Title"]
  $Datum = $_POST["Datum"]
  $Inhalt = $_POST["Inhalt"]
dann kommt
PHP:
Parse error: parse error, unexpected T_VARIABLE in /usr/export/www/vhosts/funnetwork/hosting/eakroko/news/add.php on line 11
hmm daran kanns nicht liegen
 
Zurück