Wasserpumpe
Grünschnabel
Hallo,
ich möchte dass man bei einem Formular die Feldnamen selbst ändern kann, und die sollen dann auch so gespeichert sein in der Tabelle,
mein Code bis jetzt:
In der Tabelle Felder, sind 2 Felder, und zwar Name und Vorname. Man soll nun mit hilfe des eingebauten inPlace Editors die Feldnamen ändern können. Clientseitig funktioniert das schonmal, man kann also das Feld anklicken und es ändern, aber es ist dann halt nicht gespeichert.
Das ist seite2.php
speicher.php hab ich noch nicht. Also ich weiß ja, dass man Feldnamen mit:
ALTER TABLE Tabellenname CHANGE alter_feldname neuer_feldname
ändert, aber ich weiß nich wie ich das hierrauf anwenden kann, dass es immer klappt.
Ich hoffe jemand kann mir hier helfen.
ich möchte dass man bei einem Formular die Feldnamen selbst ändern kann, und die sollen dann auch so gespeichert sein in der Tabelle,
mein Code bis jetzt:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js"></script>
</head>
<body>
<?php
$con = mysql_connect("localhost", "root", "");
mysql_select_db("inplace");
$sql = "show fields from felder";
$res = mysql_query($sql);
echo "<form method='post' action='speichern.php' /><table>";
$i = 1;
while($dsatz = mysql_fetch_array($res)){
echo "<tr><td>";
echo "<div id='feld".$i."'>";
echo $dsatz[0];
echo "</div>";
echo "</td><td>";
echo "<input type='text' />";
echo "</td></tr>";
echo "<script type='text/javascript'>";
echo "new Ajax.InPlaceEditor('feld".$i. "', 'seite2.php')";
echo "</script>";
$i++;
}
?>
</table>
<input type="submit" />
</form>
</body>
</html>
In der Tabelle Felder, sind 2 Felder, und zwar Name und Vorname. Man soll nun mit hilfe des eingebauten inPlace Editors die Feldnamen ändern können. Clientseitig funktioniert das schonmal, man kann also das Feld anklicken und es ändern, aber es ist dann halt nicht gespeichert.
Das ist seite2.php
Code:
$value = $_POST['value'];
echo $value;
speicher.php hab ich noch nicht. Also ich weiß ja, dass man Feldnamen mit:
ALTER TABLE Tabellenname CHANGE alter_feldname neuer_feldname
ändert, aber ich weiß nich wie ich das hierrauf anwenden kann, dass es immer klappt.
Ich hoffe jemand kann mir hier helfen.