Mysql daten in formular laden editieren und wieder in mysql abspeichern

Die Daten hollt er sich ja aus der Mysql und ladet sie auch korrekt in das formular rein.dann kann ich sie um schriben und wieder abschicken.Werden dann aber einfach mit neuer id abgespeichert. der namen die einträge alles passt und ist am richtigne ort ausser die id !
 
Versuch mal das

PHP:
$id     =Trim($_POST['id']);

Oft werden bei Post noch Leerzeichen angehängt was die WHERE Klausel dann nix finden läst wenn dann WHERE id='1 ' steht.

Wenn das nicht geht dann gib den update befehl per echo aus und kopier den befehl.Dann probierste das dierekt im phpmyadmin einzugeben dann siehste worans liegt.

Mfg Splasch
 
äm sorry ich bin neu und habe auch kein phpadmin zugang ich verwalte alles mit Heidisql. was muss ich genau mauchen um solch eine ausgabe zu erhalten !
Gr33z und echt leute Sorry das ich euch so in anspruch nehme aber es muss doch göglich sein.
Nochmals mein php Code :
PHP:
<form action="feedback.php" method="post">
<textarea name="name" rows="1" cols="105">
<?php

$db_dbname = 'zielvereinbarung'; 
$db_user = 'root'; 
$db_pw = ''; 
$db_host = 'localhost'; 

$tabellenname = 'daten'; 
$id =Trim($_POST['id']);  
$name = $_POST['name'];
$C1 = $_POST['C1'];
$C2 = $_POST['C2'];
$C3 = $_POST['C3'];
$C4 = $_POST['C4'];
$C5 = $_POST['C5'];
$C6 = $_POST['C6'];
$C7 = $_POST['C7'];
$C8 = $_POST['C8'];
$C9 = $_POST['C9'];
$C10 = $_POST['C10'];
$C11 = $_POST['C11'];
$datum = $_POST['datum'];

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

$sql = ("select * FROM daten WHERE id ='" . $_GET['id'] . "';");
$q = mysql_query($sql);
$data = mysql_fetch_array($q);

echo $data['name'];

$sql = "update daten SET id= '".$id."',
                         C1= '".$C1."', 
                         C2= '".$C2."',  
                         C3= '".$C3."',
                         C4= '".$C4."',
                         C5= '".$C5."',
                         C6= '".$C6."',
                         C7= '".$C7."',
                         C8= '".$C8."',
                         C9= '".$C9."',
                         C10= '".$C10."',
                         C11= '".$C11."',
                         name= '".$name."',
                         datum= '".$datum."',
                         WHERE `id` = '$id' LIMIT 1"; 



                        
                         
?>

</textarea >
<br>
<textarea name="C1" rows="1" cols="105">
<?php 
echo $data['C1'];
?>
</textarea>
<br>
<textarea name="C2" rows="1" cols="105">
<?php 
echo $data['C2'];
?>
</textarea>
<br>
<textarea name="C3" rows="1" cols="105">
<?php 
echo $data['C3'];
?>
</textarea>
<br>
<textarea name="C4" rows="1" cols="105">
<?php 
echo $data['C4'];
?>
</textarea>
<br>
<textarea name="C5" rows="1" cols="105">
<?php 
echo $data['C5'];
?>
</textarea>
<br>
<textarea name="C6" rows="1" cols="105">
<?php 
echo $data['C6'];
?>
</textarea>
<br>
<textarea name="C7" rows="1" cols="105">
<?php 
echo $data['C7'];
?>
</textarea>
<br>
<textarea name="C8" rows="1" cols="105">
<?php 
echo $data['C8'];
?>
</textarea>
<br>
<textarea name="C9" rows="1" cols="105">
<?php 
echo $data['C9'];
?>
</textarea>
<br>
<textarea name="C10" rows="1" cols="105">
<?php 
echo $data['C10'];
?>
</textarea>
<br>
<textarea name="C11" rows="1" cols="105">
<?php 
echo $data['C11'];
?>
</textarea>
<br>
<textarea name="datum" rows="1" cols="105">
<?php 
echo $data['datum'];
?>
</textarea>
<br>
<input type="submit">
</form>
 
äm sorry ich bin neu und habe auch kein phpadmin zugang ich verwalte alles mit Heidisql. was muss ich genau mauchen um solch eine ausgabe zu erhalten !

Heidisql kenn ich nicht ist das ein eigenes Programm?

So da du anscheinend überhaupt noch keine Ahnung von Php server bwz Apache hast.Will ich dir dazu mal weiter helfen.

1.Du kanst alles lokal auf deinen Pc Testen dazu brauchst du einen Php Server(Apache) und wenn du mit Datenbank arbeitest Mysql Server.

2. Wo kann man sich die Free Software Apache und Mysql Downloaden.Am einfachsten verwendest du dafür das Xampp Packtet dort sind diese 2 Server gleich mit drin.

Download unter http://www.apachefriends.org/de/xampp.html

3. Nach der installtion findest du ein Orangenes Symbol am Desktop mit dem du beide server starten kannst (Apache und mysql) die anderen in der Liste brauchst du noch nicht.

4. Die Mysql datenbank kanst du auch direkt über das vorgefertige script phpmyadmin erreichen.Einfach im Browser folgendes eingeben 127.0.0.1/phpmyadmin

wenn du mal so weit bist dann sag bescheid ich muß jetzt weg ich schau später dann wieder rein.

Mfg Splasch
 
Zuletzt bearbeitet:
Zurück