Hallo allerseits,
ich habe eben mit einem Tutorial einen PHP-Quelltext geschrieben, um Daten aus einem Formular in eine SQL-Datenbank zu übernehmen. Aber irgendwie funktioniert es nicht... :-(
So, wie ich es verstanden habe, sollte das ganze so ausschauen:
<?php
error_reporting(E_ALL);
include 'config.php';
// Konfigurationsdatei laden
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR
die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
mysql_select_db(MYSQL_DATABASE) OR
die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
$sql = "SELECT
ID,
Name,
Vorname,
email
FROM
News
ORDER BY
ID ASC;";
$sql="tu was;mach dies";
$sqls = array("tu was", "mach dies", "und das");
foreach($sqls as $sql) {
$result = mysql_query($sql) OR die(mysql_error());
}
$sql=CREATE TABLE News
(
ID INT AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(30),
Vorname VARCHAR(40),
email VARCHAR(50)
);
$sql=INSERT INTO News
(Titel,Inhalt,Datum,Autor)
VALUES
('$_NAME',
'$_VORNAME',
'$_EMAIL');
$result = mysql_query($sql) OR die(mysql_error());
echo "News in der Datenbank:<br />\n";
if(mysql_num_rows($result)) { // gucken ob was im Query drinsteckt
while($row = mysql_fetch_assoc($result)) {
echo $row['Datum']." > ".$row['Titel']."<br />\n";
}
} else {
echo "Es sind keine News in der Datenbank vorhanden<br />\n";
}
?>
in config.php habe ich folgendes geschrieben:
<?php
error_reporting(E_ALL);
define('MYSQL_HOST', 'localhost');
define('MYSQL_USER', 'progman');
define('MYSQL_PASS', 'foobar');
define('MYSQL_DATABASE', 'db24543253');
?>
*sorry, dass ich so viel poste, aber ich weiß wirklich nicht, wo der Fehler ist*
Kann mir jemand sagen, was falsch ist?? Wäre super, wenn mir jemand, trotz dem langen Post, helfen könnte! Und wenns nur ansatzweise ist...
LG DifferentSpirit