Hallo,javascript:emoticon(':D')
Very Happy
Dank Eurer Hilfe und ein bisschen Nachdenken und Überprüfen läuft jetzt meine datenbank mit xampp:
Aber meine Einträge in der htm-Seite:(z.B.)
<input name="p_name" maxlength="30">
werden nicht zur php-Seite zum Eintrag in die Datenbank übertragen, Warum?javascript:emoticon(':oops:')
Embarassed
Der Übertrag soll mit u.a. Script erfolgen:
<form action="../php/pers_in.php" method="post">
Der Aufruf mit u.a. Script:
<?
php echo "<input name=\"p_name\" value=\"'.$p_name.'\" maxlength=\"30\">";
?>
Habt Ihr eine Idee, oder habe ich irgendetwas übersehen?
Ich habe mir zuerst ein kleines Prüfprogramm(hier für alle) geschrieben, um zu erfahren, ob meine Datenbank geöffent wird (unter xampp) und ob Zugriff auf die Tabellen/-inhalte besteht (siehe unten):
Ausdruck des Script: Funktionen_db-test:
Aufruf innerhalb einer PHP-Seite ist:
<?php>
require_once("../inc/funktionen_test.inc");
$db=db_connect();
............
?>
---------------------------------------------------------------------------
<?php
//function db_connect($dbase="localhost",$benutzer="root")
$db=mysql_connect("localhost","root","geheim") or exit ("keine Verbindung hergestellt!");
$result=mysql_list_tables ("test");
$i=0;
while ($i<mysql_num_rows($result))
{
$names[$i]=mysql_tablename($result, $i);
echo $names[$i] . ", ";
$i++;
}
mysql_select_db("test", $db) or exit ("Datenbank nicht geöffnet");
$result=mysql_query("select * from persdat");
$fields=mysql_num_fields($result);
$rows=mysql_num_rows($result);
$i=0;
$table = mysql_field_table($result, $i);
echo "<br> Die Tabelle ".$table. " ' hat ".$fields. "Felder und ".$rows. " Datensätze, ";
echo "es folgt eine Liste der Felder: <br>";
while ($i< $fields)
{
$strtype=mysql_field_type($result, $i);
$strname=mysql_field_name($result, $i);
$intlen=mysql_field_len($result, $i);
$strflags=mysql_field_flags($result, $i);
echo "$strtype - $strname; <br>";
echo "$strlen - $strflags; <br>";
$i++;
}
mysql_close();
?>
------------------------------------------------------------------------
Das Ergebnis sieht wie folgt aus:
bemerkung, beruf, datum, datum_bem, f_klasse, f_schein, f_schein_klasse, forum, ort_tel, pers_bem, pers_datum, persdat, personen, plz_ort, tage, telefon,
Die Tabelle persdat ' hat 8 Felder und 0 Datensätze, es folgt eine Liste der Felder:
int - id;
- not_null primary_key unsigned auto_increment;
string - name;
- ;
string - vname;
- ;
date - gebdat;
- binary;
string - strasse;
- ;
int - ort;
- ;
int - an_dat;
- ;
blob - bem;
- blob;
--------------------------------------------------------------------
Es werden also keine Daten übertragen :
(festgestellt durch Fehlerroutine) !
Bitte überprüfen Sie hier die Daten genau! ....
Nachname: *
Vorname: *
Geb.-Datum: *
Strasse: *
PLZ: *
Ort: *
Anmeldedatum:
Bemerkung:
---------------------------------------------------------------
Hier das Ergebnis der Fehlerabfrage:
FEHLER:
Sie haben vergessen, Ihren Nachnamen einzutragen!
Sie haben vergessen, Ihren Vornamen einzutragen!
Sie haben vergessen, Ihr Geburts-Datum einzutragen!
Sie haben vergessen, die Strasse einzutragen!
Sie haben vergessen, die PLZ-Nr. einzutragen!
Sie haben vergessen, Ihren Ort einzutragen!
Sie haben vergessen, das Datum einzutragen!
Das dürfte eigentlich nicht sein, da ich Daten in der htm-Seite eingetragen habe!
Gruß Werner Peters