Mysql DB Daten in eintragungs Formular laden und erweitern und überschreiben

ryserstephan

Mitglied
Hallo Leute habe ein ziemliches Problem und komm nicht weiter habe die seite inde.html
siet wie folgt aus.

<html>

<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
<title>0 Zielvereinbarung</title>
</head>

<body bgcolor="#FFFFFF">

<p><font size="5"><u><img src="nwg.gif" width="129" height="46"></u></font><a
href="login.php"><font color="#FFFFFF" size="2"><u>0</u></font></a><font
size="5"><u> </u></font><font size="6"><u>Zielvereinbarung</u></font></p>

<form action="feedback.php" method="POST">
<table border="0" width="0">
<tr>
<td><p align="left"><font size="4"><strong>Name : </strong></font><textarea
name="name" rows="1" cols="43"></textarea> </p>
<p><strong>Anmerkung </strong>:</p>
<p><textarea name="C1" rows="2" cols="105"></textarea></p>
<p><strong>Wünsche / Ziele :</strong></p>
<p><textarea name="C2" rows="2" cols="105"></textarea></p>
<p><strong>Problemfeld :</strong></p>
<p><textarea name="C3" rows="2" cols="105"></textarea></p>
<p><strong>Lösung des Problems :</strong></p>
<p><textarea name="C4" rows="2" cols="105"></textarea></p>
<p><strong>Optionen :</strong></p>
<p><textarea name="C5" rows="2" cols="105"></textarea></p>
<p><strong>Zeitraum :</strong></p>
<p><textarea name="C6" rows="2" cols="105"></textarea></p>
<p><strong>Hilfsmittel :</strong></p>
<p><strong><textarea name="C7" rows="2" cols="105"></textarea></strong></p>
<p><strong>Aufgaben Netzwerk :</strong></p>
<p><textarea name="C8" rows="2" cols="105"></textarea></p>
<p><strong>Aufgaben für Herrn / Frau :</strong></p>
<p><textarea name="C9" rows="2" cols="105"></textarea>
</p>
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
<p><input type="submit" name="Abschicken"> <input
type="reset">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="javascript:window.print()">Diese Seite drucken</a> </p>
</form>

<p>&nbsp;</p>
</body>
</html>

und ich will das die einträge von der db gelesen werden in die Textarena und dann einfach erweitern kann, so das es ich einzelne personen erweitern kann.Habe jetzt mehrere TuT gelessen aber nicht hin beckomen.
Danke im voraus
 
Täusch ich mich gerade, oder hast du in deinem Script keine Zeile PHP? Wenn dem so sein sollte, kann ich mir gut vorstellen, warum dein Vorhaben gescheitert ist. Du hast schlichtweg die Logik dazu nicht geschrieben.

1. Wenn du schon Code hast und mit dem nicht zurecht kommst, dann paste uns deine Fehlerhaften Teile
2. Wenn du noch keinen Code hast, dann versuch deine gelesenen Tutorials mal umzusetzen und frage hier, falls du fragen hast.

Ich helfe dir gern, wenn du irgendwo nicht weiter kommst, bin aber nicht gewillt, dir hier eine fertige Lösung aufzutischen. Zeige um Himmels (oder sonstjemandiges) Willen ein bisschen Eigeninitiative. PHP lernt man indem man PHP programmiert.

Gruss
De Igäl
 
Doch einen Code habe ich denk sicher, ich erwarte au gar nicht das du mir da was hinknallst:) Allso der code ladet jetzt über eine Zeile den DB eintrag rein. wenn ich aber was ändere und dan abschicke passiert gar nichts in der DB.Ausserdem sollte ich dann so 11 Text Arenas wo die 11 antworten reingeladen werden.

<form action="feedback.php" method="post">
<textarea>
<?php
$db_dbname = 'zielvereinbarung';
$db_user = 'root';
$db_pw = '';
$db_host = 'localhost';

$tabellenname = 'daten';
$id = $row['id'];
$name = $row['name'];

mysql_connect($db_host, $db_user, $db_pw);
mysql_select_db($db_dbname) ;

$sql = "SELECT * FROM daten";
$q = mysql_query($sql);
$data = mysql_fetch_array($q);

echo $data['name'];
?>
</textarea>
<input type="submit" target="Updaten"/>
</form>

Sorry weis nicht warum aber mein php button geht nich muss dir das leider so Posten.
 
So wie ich das jetzt sehe willst du ein Formular in eine Datenbank eintragen.

Also du machst dir nee feedback.php

schreibst dein Zeug da rein..
PHP:
<?php
$db_dbname = 'zielvereinbarung';
$db_user = 'root';
$db_pw = "";
$db_host = 'localhost';

$tabellenname = 'daten';
$id = $row['id'];
$name = $row['name'];

mysql_connect($db_host, $db_user, $db_pw);
mysql_select_db($db_dbname) ;
und wenn du daten eintragen willst dann ist der ausschlaggebende Befehl
PHP:
INSERT INTO zielvereinbarung (wert1,wert2,wert3) VALUES (.....

google einfach mal nach den Befehl oder Suche hier im Forum und du wirst sicherlich schnell fündig ;)

mfg Spikaner
 
nicht ganz ich habe alles soweit geschaft das es alles was im Formular eingetragen wurde sich speichert auf der Mysql DB jetzt ist es so, das ich gewiss sachen einfach von zeit zu zeit erweitern will.Somit will ich die daten wieder in ein formular laden (was ich auch habe.(eifach grafisch muss da noch was gehen) jedenfals sollen die erweiterungen dann ganz einfach eingetragne werden ohne ne neue id zugewiesen zu beckomen.einfach ersetzen.geht aber nicht (!):)

so bin schon ein schritt weiter geckommen und zwar gespeichert wird das ganze aber einfach one nahmen und sonst was!
 
Nur um sicher zu sein, dass ich dich richtig verstehe: Du willst bestehende Datensätze editieren können? Also wenn sich Hans Müller eingetragen hat und Hans Müller will nicht mehr Hans sondern Paul heissen. So dass er sich dann Hans über das Formular in Paul ändern kann?

Wenn ich falsch liege, musst du mir noch einmal genau erklären, was du genau möchtest ;)
 
Genau ! Also nur admin soll das können es geht auch um änderungen und erweiterungen.
Jetzt wird das formular gespeichert ist aber lehr und ich beckomme eine neue ID was ich ja eben nicht will. Nur das ichs übers formular andern / erweitern / ersetzen.
Danke führ eure gedult.
 
Sorry i kriges nicht hin es geht einfach nicht bei mir ständig wird ein neuer lehrer eintrag erstellt.:confused::confused:
da ein teil meines jetztigen codes

<form action="feedback.php" method="post">
<textarea>
<?php
$db_dbname = 'zielvereinbarung';
$db_user = 'root';
$db_pw = '';
$db_host = 'localhost';

$tabellenname = 'daten';
$id = $row['id'];
$name = $row['name'];

mysql_connect($db_host, $db_user, $db_pw);
mysql_select_db($db_dbname) ;

$sql = "Select * FROM daten";
$q = mysql_query($sql);
$data = mysql_fetch_array($q);

echo $data['name'];
$sql = "Update daten SET id,C1,C2,C3,C4,C5,C6,C7,C8.C9,C10,C11,name,datum";
?>
</textarea >
<br>
<textarea cols="105">
<?php
echo $data['C1'];
?>
</textarea>
<br>
<textarea cols="105">
<?php
echo $data['C2'];
?>
 
Zuletzt bearbeitet:
Kann es evtl sein das du id auf auto_increment hasst und wenn du schreibst SET id,... würd es mich nicht verwundern wenn er eben einen neuen eintrag erstellt... du mußt nur die Sachen angeben die editiert werden sollen.
bzw. wie schaut den dein sql Tabelle ansich aus ?

mfg Spikaner
 
Zurück