• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

daten in mysql speichern / aus mysql auslesen

lukilukihtml1

Neues Mitglied
hallo !
ich muss von meiner schule aus ein projekt machen.
Es geht darum, Daten aus einer mysql-db auszugeben bzw. diese vorher in die db einzutragen. Nur will mein Quellcode nicht. Was passt an dem nicht? Wenn ich auf den Button klicke, passiert gar nichts.
Code:
<!DOCTYPE html>
<html>
  <head>
    <title>MYSQL-Zugriff</title>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    <meta name="description" content="" />
    <meta name="author" content="" />
    <meta name="keywords" content="" />
    <meta name="generator" content="Webocton - Scriptly (www.scriptly.de)" />
    <link type="text/css" rel="stylesheet" href="style.css" />

</head>

<body id="body">
<?php
//Grundlegende Variablen
$host = "localhost";
$user = "root";
$db = "bachlechner";
$connection = mysql_connect($host, $user);
if (!$connection){
    echo "Verbindung mit ".$host." konnte nicht hergestellt werden.".mysql_error();
}

$selecting = mysql_select_db($db);
if($selecting == false){
    echo "Verbindungsfehler ".mysql_error();
}
if (isset ($_POST['send'])){
    if (isset ($_POST['datum'])){
        $datum = $_POST['datum'];
        if (isset ($_POST['baustelle'])){
            $baustelle = $_POST['baustelle'];

            $mysql_befehl = "INSERT INTO data(datum, baustelle, material, zu/ab, menge, einheit, stunden, fahrzeug, bemerkung, lieferschein) 
             VALUES('$datum', '$baustelle', '$material', '$zuab', '$menge', '$einheit', '$stunden', '$fahrzeug', '$bemerkung', '$lieferschein')"; 
            $mysql_input = mysql_query($mysql_befehl);

            if ($mysql_input == true){
              echo "eingetragen.";
            }
        }
    }
}
?>
<form method="post" action="data.html">
<div id='name'>
datum <br /><input type="text" name="datum" value="Benutzer" /><br /></div><div id="text">
baustelle <br /><input type="text" name="baustelle" id="textfeld" value="Text..."/></div>
<br />
<div id="button"><input type="submit" name="send" value="absenden!" /></div>

</form>


<?php
//Ausgeben der Daten
$content = 'SELECT * from data';
$mysql_content = mysql_query($content);
while ($into = mysql_fetch_array($mysql_content)){
    ?><b><?php echo $into['datum']; ?></b><br /><?php echo $into['baustelle']; 
}

?>


</body>
</html>
 
Werbung:
Mach mal

PHP:
if ($mysql_input == true) {
    echo "eingetragen.";
} else {
    echo 'Ein Fehler ist aufgetreten.';
}

Erscheint dann der Fehler ?
 
las dir auch mal per echo das statement ausgenen
PHP:
echo $mysql_befehl;

und kopiere den string in die benutzeroberfläche von phpmyadmin dann siehst du ob der befehl ausführbar ist.
 
Werbung:
Code:
$mysql_content = mysql_query($content) or die(mysql_error());

Schreib das mal so.. und schalte error_reporting an.
 
Zurück
Oben