Avatar billede f-andersen Nybegynder
12. december 2005 - 20:18 Der er 5 kommentarer og
2 løsninger

Mysql problemer

Hej

Jeg har lidt problemer med at få nogle ting indsat i en mysql database.
jeg har lavet en textarea hvor den skriver hvad der er i tabellen profil, og efter jeg så vil kunne rette i det, og så den bare sletter det gamle og indsætter det nye.

form.php (Der hvor text area er)

<?
include ("config.php");
con_db();
$query = mysql_query("SELECT * FROM firmaprofil");
while ($data = mysql_fetch_array($query)){
$profile = $data["profil"];
}
?>
<form action="indsaet.php" method="post">
Tekst:
<textarea name="firmaprofil" cols="40" rows="10"><? echo "$profile"; ?></textarea>
<input type="submit" value="Opdater">
</form>

indsaet.php
<?php
$_REQUEST["firmaprofil"];
$firmaprofil = $_REQUEST["firmaprofil"];
?>
<?
include ("config.php");
con_db();
$query = "UPDATE firmaprofil SET profil='$firmaprofil')";
mysql_query ($query) or die (mysql_error());
echo ("Dataene blev indsat i tabellen");
?>

print.php (bare hvor den tager snupper indholdet)
<?
include ("config.php");
con_db();
$query = mysql_query("SELECT * FROM firmaprofil");
while ($data = mysql_fetch_array($query)){
echo ("$data[profil]");
}
?>


I min textarea står der min tekst jeg har sat ind, og den vil jeg så gerne rette i. når jeg har gjordt dette, og trykker på opdater. Får jeg følgende fejl:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1

Mysql version:
MySQL 4.0.17

Nogen der kan hjælpe mig?
Avatar billede pidgeot Nybegynder
12. december 2005 - 20:20 #1
$query = "UPDATE firmaprofil SET profil='$firmaprofil')";

skal være

$query = "UPDATE firmaprofil SET profil='$firmaprofil'";
Avatar billede f-andersen Nybegynder
12. december 2005 - 20:35 #2
Jamen du er da bare kanon!!!

Takker for hjælpen. Jeg synes virkelig jeg har kigget det hele igennem, men det må vlre en smutter...

Smider du et svar?
Avatar billede pidgeot Nybegynder
12. december 2005 - 20:37 #3
Man kan nemt komme til at overse den slags småfejl :)

Tag du bare halvdelen selv, 50 point er lidt meget for at rette en simpel skrivefejl :)
Avatar billede f-andersen Nybegynder
12. december 2005 - 20:43 #4
Okay, takker

Ved du noget om hvordan man laver en knap, fx. <br> og så når man trykker på den, så indsætter den <br> i min textarea?
Avatar billede pidgeot Nybegynder
12. december 2005 - 21:03 #5
Ikke rigtigt, nej - JavaScript er ikke min stærke side.

Spørg inde i (D)HTML kategorien, der skulle de gerne kunne hjælpe dig :)
Avatar billede showsource Seniormester
12. december 2005 - 21:29 #6
lige netop br tag, kan du jo lave ved output:

echo nl2br($row["profil"]);

Og vil kun anbefale dig at gemme data i "rå format", og så ved visning formatere til ønsket resultat.
Avatar billede f-andersen Nybegynder
13. december 2005 - 08:14 #7
gemme data i "rå format" ? Hvordan gør jeg det ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester