Avatar billede toxic Nybegynder
20. januar 2002 - 16:34 Der er 9 kommentarer

Gemmer ikke!

Jeg har lavet en database hvor jeg sagtens kan indsætte data via en formular. Men problemet er at jeg ikke kan få den til gemme ændringer jeg laver i ret.php :( Kan i finde hvor fejlen ligger i scriptet?

<html>

<head>
<title>Admin</title>
<meta name=\"generator\" content=\"Namo WebEditor v5.0(Trial)\">
</head>
<body bgcolor=\"white\" text=\"black\" link=\"blue\" vlink=\"purple\" alink=\"red\">
<p style=\"line-height:100%; margin-top:0; margin-bottom:0;\"><? include (\"top.php\");?></p>

<p><font size=\"2\" face=\"Verdana\"><b>Rettelse af Firmaer</b></font></p>

<?
$connection = mysql_connect(\"localhost\",
                            \"xxxxxxxxx\",
                            \"xxxxxxxx\");
mysql_select_db(\"xxxxxxxx\", $connection);
$sql = mysql_query(\"SELECT * FROM firmaer where id = \'$id\'\");
$row = mysql_fetch_array($sql)
?>
<form name=\"form3\" method=\"post\" action=\"retdata.php\">
    <p><font size=\"1\" face=\"Verdana\"><input type=\"hidden\" name=\"id\" value=\'<?echo(\"$id\");?>\'>Firmanavn<br><input type=\"text\" name=\"firmanavn\" value=\'<?echo(\"$row[firmanavn]\");?>\'></font></p>
    <p><font size=\"1\" face=\"Verdana\">Adresse<br><input type=\"text\" name=\"adresse\" value=\'<?echo(\"$row[adresse]\");?>\'></font></p>
    <p><font size=\"1\" face=\"Verdana\">Postnr<br><input type=\"text\" name=\"postnr\" value=\'<?echo(\"$row[postnr]\");?>\'></font></p>
    <p><font size=\"1\" face=\"Verdana\">By<br><input type=\"text\" name=\"city\" value=\'<?echo(\"$row[city]\");?>\'></font></p>
    <p><font size=\"1\" face=\"Verdana\">Telefon<br><input type=\"text\" name=\"telefon\" value=\'<?echo(\"$row[telefon]\");?>\'></font></p>
    <p><font size=\"1\" face=\"Verdana\">Mobil<br><input type=\"text\" name=\"mobil\" value=\'<?echo(\"$row[mobil]\");?>\'></font></p>
    <p><font size=\"1\" face=\"Verdana\">Søgeord<br><input type=\"text\" name=\"sogeord\" value=\'<?echo(\"$row[sogeord]\");?>\'><input type=\"submit\" name=\"opredt\" value=\"ret\"></font></p>
    </form>

<p>&nbsp;<? include (\"bund.php\");?></p>



&nbsp;</body>
</html>
Avatar billede whatever Nybegynder
20. januar 2002 - 16:37 #1
Prøv at sende koden til retdata.php. Ovenstående er jo kun din formularen til rettelse af data.
Avatar billede =maddog= Nybegynder
20. januar 2002 - 16:39 #2
Kender ikke PHP, men skal der ikke semikolon efter en SQL query (altså efter \'$id\').
Avatar billede whatever Nybegynder
20. januar 2002 - 16:43 #3
Nej. Men der skal et ind efter denne sætning:
$row = mysql_fetch_array($sql)
Avatar billede toxic Nybegynder
20. januar 2002 - 16:53 #4
<?
// xxx.php
?>
<?php
include(\"xxxxx.inc\");


mysql_query(\"update firmaer set firmanavn = \'$firmanavn\',
              adresse = \'$adresse\', postnr = \'$postnr\', city = \'$city\', telefon = \'$telefon\', mobil = \'$mobil\', fax = \'$fax\' where id = \'$id\'\");
?>

<meta name=\"generator\" content=\"Namo WebEditor v5.0(Trial)\">
<font size=\"2\" face=\"Verdana\">Rettet - Klik her for at komme </font><a href=\"admin.php\"><font size=\"2\" face=\"Verdana\">tilbage</font></a><font size=\"2\" face=\"Verdana\">
</font><p>&nbsp;</p>
Avatar billede toxic Nybegynder
20. januar 2002 - 16:54 #5
sådan ser retdata ud
Avatar billede henrik_ffc Nybegynder
20. januar 2002 - 17:11 #6
Og retdata.php connecter naturligvis til databasen før den opdaterer ???
Avatar billede henrik_ffc Nybegynder
20. januar 2002 - 17:12 #7
Prøv at ændre:
mysql_query(\"update firmaer set firmanavn = \'$firmanavn\', adresse = \'$adresse\', postnr = \'$postnr\', city = \'$city\', telefon = \'$telefon\', mobil = \'$mobil\', fax = \'$fax\' where id = \'$id\'\");

til

mysql_query(\"update firmaer set firmanavn = \'$firmanavn\', adresse = \'$adresse\', postnr = \'$postnr\', city = \'$city\', telefon = \'$telefon\', mobil = \'$mobil\', fax = \'$fax\' where id = \'$id\'\") or die(\"Fejl i SQL: \".mysql_error());
Avatar billede toxic Nybegynder
20. januar 2002 - 17:16 #8
okat får fejlen Fejl i SQL: Unknown column \'fax\' in \'field list\' den skal bare slettes for den skal ikke bruges.
Avatar billede toxic Nybegynder
20. januar 2002 - 17:16 #9
fuck en klam fejl men det var fejlen...
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
Computerworld tilbyder specialiserede kurser i database-management

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