Avatar billede nh92 Nybegynder
15. juli 2008 - 12:14 Der er 10 kommentarer

Update kode .

Hej, kan i hjælpe mig:

Min update kode her virker ikke:
<?

include("mysql.php");

$tekst = $_POST['omos'];
mysql_query("UPDATE omos SET omos = '$tekst' WHERE id = '4'") or die(mysql_error());

echo "Hvem er vi er nu redigeret";

?>

Kan simpelthen ikke forstå hvad der gør at den ikk virker? Når jeg har skrevet min tekst osv. går den også fint nok og siger ingen fejl, men inde i MYSQL databasen, sletter den bare den teskt jeg manuelt har indsat, så der ikke er noget. Har tjekket id nummer.
Avatar billede supersquirrel Nybegynder
15. juli 2008 - 12:31 #1
Jeg tror det er din $tekst der er tom.
Prøv denne:

<?

include("mysql.php");

$tekst = "Det virker skam fint nok";
mysql_query("UPDATE omos SET omos = '$tekst' WHERE id = '4'") or die(mysql_error());

echo "Hvem er vi er nu redigeret";

?>
Avatar billede michael_stim Ekspert
15. juli 2008 - 12:36 #2
Din tabel og dit felt hedder jo det samme.
Avatar billede fbhzone Nybegynder
15. juli 2008 - 12:42 #3
og så ønsker du nok også lige at smide dit input igennem noget validring, ellers er din kode sårbar overfor sql injections :)
Avatar billede nh92 Nybegynder
15. juli 2008 - 12:56 #4
@supersquirrel

Nu skriver den bare "det virker skam fint nok", men updatere ikke tabellen? Hvordan får jeg den til det?
Avatar billede olebole Juniormester
15. juli 2008 - 13:48 #5
<ole>

Prøv lige at svare michael_stim ... hedder både din tabel og dit felt 'omos'?

/mvh
</bole>
Avatar billede nh92 Nybegynder
15. juli 2008 - 15:27 #6
Ja det gør den.
Avatar billede nh92 Nybegynder
15. juli 2008 - 16:59 #7
De hedder begge det samme. Det gør den også i min velkomst, som jeg har opbygget på præcis sammen måde.
Avatar billede supersquirrel Nybegynder
17. juli 2008 - 10:59 #8
Well dit problem er at $_POST[omos] er tom.
Må vi se den side som sender til det update script?
Avatar billede nh92 Nybegynder
18. juli 2008 - 15:33 #9
<h2><center>Rediger hvem er vi</center></h2>

        <form method="POST" action="index.hvemervi.php">
    <!--webbot bot="SaveResults" U-File="fpweb:///_private/form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->

    <?

    ?></p>
    <p><h4>Skriv hvem er vi:</h4></p>
    <p><textarea rows="5" name="hvemervi" cols="20"></textarea></p>
<p><input type="Submit" value="Rediger hvem er vi" name="Submit"></p>
    <p>&nbsp;</p>
</form>

Er det det du tænker på?
Avatar billede supersquirrel Nybegynder
18. juli 2008 - 21:52 #10
Prøv så:

<?

include("mysql.php");

$tekst = $_POST['hvemervi'];
mysql_query("UPDATE omos SET omos = '$tekst' WHERE id = '4'") or die(mysql_error());

echo "Hvem er vi er nu redigeret";

?>
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