Redigere i art....

Tags:    php

Jeg har dette problem der kommer error frem og da jeg ikk er god til php aner jeg ikk en skid om hvad fejlen er...

Dette er koden man skriver retelserne ind i:
Fold kodeboks ind/udKode 


Dette er koden som (skulle) sætte den ind i db'en, som der kommer fejl frem istedet:
Fold kodeboks ind/udKode 


nogle der kan hjælpe bliver der direkte 180 point til dig;)

afse



49 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
nej men hvis jeg indsætter database hvordan ved den så hvad tabel navn er;)???
så det er tabel navn der ska skrives ind:D



så ikke det med komaerne, den virker nu, uden fejl men når jeg har redigeret vises det nye ikk:D den sætter det simpelthent ikke ind i tabelen:(

afse
de opdateret koder:
1.
Fold kodeboks ind/udKode 


2.
Fold kodeboks ind/udKode 




Se disse liner er de rigtige? tror ikke

$sql=("UPDATE $tbl_name SET topic='$topic', detail='$detail', forside='$forside' WHERE id='$id'") or die(mysql_error());
$result=mysql_query($sql) or die(mysql_error());



prøv at lave apostroffer ( ' ) omkring $tbl_name ligesom du har gjort ved alle de andre variabler du benytter i SQL-sætningen.

Hvis det ikke hjælper, så forsøg at echo'e alle $_POST variablerne for at se deres indhold, samt $id.

Tjek også i phpmyadmin eller hvad du nu bruger som mysql frontend, om der er kommet noget ind.



har kigget MySQL der er alt iorden;)



når jeg echo "$..." så kommer det hele;=



skal jeg prøve :

mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

$id=$_POST['id'];
$topic=$_POST['topic'];
$detail=$_POST['detail'];
$forside=$_POST['forside'];



mysql_query("UPDATE $tbl_name SET topic='$topic', detail='$detail', forside='$forside' WHERE id='$id'")

mysql_close();


?>



Din form har ikke noget id felt såvidt jeg kan se. derfor er der heller ikke noget id i post medmindre jeg har overset det :).




den skriver der er fejl i :

$result=mysql_query($sql);



forklar forklar tak;)?



t