Hat dir diese Antwort geholfen?
kann ich auch mit html-Formular mit der .inc-Datei und der MySQL-Datenbank arbeiten und wie sollte dann der code aussehen?
Ein kleiner Hinweis für Dich, fals Du das Prinzip von php noch nicht verstanden hast:
- Der Benutzer ruft eine URL auf (z.B. www.example.org/index.php )
- Der Server prüft, ob in dieser Datei enthaltener php-code ausgeführt werden soll (In diesem Fall: Datei endet auf .php , also JA)
- Der Server durchsucht die Datei nach Bereichen mit php-code (gekennzeichnet mit <?php ?>)
- Der Server gibt die Inhalte der Datei nach und nach aus. Wenn sich darin php-code befindet, wird dieser ausgeführt. Innerhalb des php-codes sorgt idR. der echo-befehl für eine Ausgabe an den Browser.
- Der Browser des Benutzers erthält (idR.) einen HTML-Code vom Server, in dem (korrekte Programmierung vorausgesetzt) kein php-code sichtbar ist.
Du kannst also jederzeit HTML in einer PHP-Datei darstellen, aber niemals PHP-Code in einer HTML-Datei im Browser ausführen.
Die folgenden 2 Beispiele führen zu dem selben Ergebnis:
<html>
<head>
</head>
<body>
<p>Hello World</p>
</body>
</html>
<html>
<head>
</head>
<body>
<?php echo' <p>Hello World</p>
'; ?> </body>
</html>
Der Browser bekommt aber immer den oberen Code zu sehen. Und nein, in diesem HTML-Code kannst Du keine Verbindung zur Datenbank aufbauen. (Und wenn Du es könntest, müsstest Du das DB-Passwort veröffentlichen.)
Wie Du in PHP eine Verbindung zur Datenbank aufbaust, erklär ich Dir jetzt aber nicht auch noch. Vielleicht schaust Du Dir einfach mal
php.net an. Stichworte zum Suchen: mysql_connect ; mysql_select_db ; mysql_query ; mysql_fetch_array