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
hvad med at poste dit query?,
print($sql);



eller

<input type="hidden" name="id" value="$id">

eller

han kunne session id på den foregående side.

$_SESSION['id']=$id;

også bruge $_SESSION['id'] i stedet for $_POST['id']

hvis gud og hver mand har adgang til at rediger ville det nok også være hensigtsmæssigt at kryptere id'et i de 2 metoder der eksposer det til brugeren, sådan at brugeren ikke simpelt kan rette i det og dermed ændrer andre artikler end den der er tale om.



det der med det kun er admins der kan gøre det kommer efter jeg har fået det til at virke:D



har prøvet SESSION nu virker nada:/ den har lavet måg i det hele:/ da jeg slettede linien virkede det stadig ikke...

arg den gider ikke accetere der står <? echo $hent['topic']; ?> eller andre som detail



Nu skriver den der er fejl på linie 14 i tilfqj-r dvs:

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

$id=$_GET['id']

$topic=$_POST['topic']; <------ denne linie, og hvis jeg ikk tar fejl så os i de 2 andre nedenunder
$detail=$_POST['detail'];
$forside=$_POST['forside'];



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

if($result){
echo "Den er nu tilføjet<BR>";
echo "<a href=index.php>Se din nye artikel</a>";
}
else {
echo "ERROR";
}

?>



tror ikke den kan tage imod topic, detail og forside, ved ikke hvorfor men tror jeg bare ikke den gider



problemet er at du mangler ; efter $id=$_GET['id']

Og derfor fortsætter den med at parse, og tror derfor at fejlen er et sted hvor den ikke er.



hjalp sku:D men du er det galt med

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

$id=$_GET['id'];

$topic=$_POST['topic']; <------ denne linie, og hvis jeg ikk tar fejl så os i de 2 andre nedenunder
$detail=$_POST['detail'];
$forside=$_POST['forside'];



$sql("UPDATE $tbl_name SET topic='$topic', detail='$detail', forside='$forside' WHERE id='$id'")
$result=mysql_query($sql); <------- denne linie?

if($result){
echo "Den er nu tilføjet<BR>";
echo "<a href=index.php>Se din nye artikel</a>";
}
else {
echo "ERROR";
}

?>



Ved sku ikke hvordan jeg kan lave alle de fejl.. det er røv:/
ska vidst lære at tage det stille og rolig og få det ordnet ordenligt fra starten af

afse



geil:D læste ikke det sidste du skrev:) var noget nyt jeg lærte der;)



t