Brugernavn:




Kodeord: Husk
Forside Forum Artikler Downloads Søg
 

Hjælp hvad har jeg ikke ses

Hej

Jeg kan ikke forstå at jeg ikke kan opdata i min mySQL som den ser ud nu men hvis jeg tager de by og mobil væk så er den ok.

som man kan se har jeg taget koden her ind fra.

XX=mobil nummer

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 'by = 'Ikast', mobil = 'XXXXXXXX' WHERE id = '1'' at line 1
------
  1. <?php
  2. $connect = @mysql_connect(er væk for sikkerhed)or die(mysql_error());
  3. // Og det samme gør du her
  4. $db = @mysql_select_db("dgj70_medlemme") or die(mysql_error());


  5. if($_GET['do'] == "update" && isset($_POST['fornavn']))
  6. {
  7.     $todb['fornavn'] = mysql_real_escape_string($_POST['fornavn']);
  8.     $todb['mellemnavn'] = mysql_real_escape_string($_POST['mellemnavn']);
  9.     $todb['efternavn'] = mysql_real_escape_string($_POST['efternavn']);
  10.     $todb['foert'] = mysql_real_escape_string($_POST['foert']);
  11.     $todb['mail'] = mysql_real_escape_string($_POST['mail']);
  12.     $todb['adr'] = mysql_real_escape_string($_POST['adr']);
  13.     $todb['post'] = mysql_real_escape_string($_POST['post']);
  14.     $todb['by'] = mysql_real_escape_string($_POST['by']);
  15.     $todb['mobil'] = mysql_real_escape_string($_POST['mobil']);
  16.     
  17.     $update_data = mysql_query("UPDATE medlemme SET fornavn = '".$todb['fornavn']."', mellemnavn = '".$todb['mellemnavn']."', efternavn = '".$todb['efternavn']."', foert = '".$todb['foert']."', mail = '".$todb['mail']."', adr = '".$todb['adr']."', post = '".$todb['post']."', by = '".$todb['by']."', mobil = '".$todb['mobil']."' WHERE id = '".$_GET['id']."'");
  18.     
  19.     if($update_data)
  20.     {
  21.         print"Din bruger blev rettet.<br /><br />";
  22.     }
  23.     else
  24.     {
  25.         print "<b>FEJL:</b> ".mysql_error();
  26.     }
  27. }


  28. $getrow = mysql_query("SELECT * FROM medlemme WHERE id = '".$_GET['id']."'");
  29. $row = mysql_fetch_array($getrow);

  30. ?>


  31. -------



  32. <form action="?do=update&id=<?=$_GET['id'];?>" method="post">

  33. <table border="0" cellspacing="0" cellpadding="0">
  34. <tr>
  35.     <td>Fornavn:</td>
  36.     <td><input type="text" value="<?=$row['fornavn'];?>" size="30" maxlength="255" name="fornavn" /></td>
  37. </tr>
  38. <tr>
  39.     <td>Mellemnavn:</td>
  40.     <td><input type="text" value="<?=$row['mellemnavn'];?>" size="30" maxlength="255" name="mellemnavn" /></td>
  41. </tr>
  42. <tr>
  43.     <td>Efternavn:</td>
  44.     <td><input type="text" value="<?=$row['efternavn'];?>" size="30" maxlength="255" name="efternavn" /></td>
  45. </tr>
  46. <tr>
  47.     <td>Ført år:</td>
  48.     <td><input type="text" value="<?=$row['foert'];?>" size="30" maxlength="5" name="foert" /></td>
  49. </tr>
  50. <tr>
  51.     <td>Mail:</td>
  52.     <td><input type="text" value="<?=$row['mail'];?>" size="30" maxlength="255" name="mail" /></td>
  53. </tr>
  54. <tr>
  55.     <td>Adresse:</td>
  56.     <td><input type="text" value="<?=$row['adr'];?>" size="30" maxlength="255" name="adr" /></td>
  57. </tr>
  58. <tr>
  59.     <td>Post nummer:</td>
  60.     <td><input type="text" value="<?=$row['post'];?>" size="30" maxlength="10" name="post" /></td>
  61. </tr>
  62. <tr>
  63.     <td>By:</td>
  64.     <td><input type="text" value="<?=$row['by'];?>" size="30" maxlength="255" name="by" /></td>
  65. </tr>
  66. <tr>
  67.     <td>Mobil Nummer:</td>
  68.     <td><input type="text" value="<?=$row['mobil'];?>" size="30" maxlength="20" name="mobil" /></td>
  69. </tr>
  70. </table><br />
  71. <input type="submit" value="Ret bruger" />
Sidst redigeret 23:46 22/06/2010
Oprettet af:

MySQL

Point afsat: 100

Åben
23:45 22/06/2010
by er et reserveret ord i sql så prøv at sætte ` rundt om by
Oprettet af:

Kommentar
23:54 22/06/2010
Næsten super.

' kunne jeg ikke få til at virke

men jeg skrev bare "bya"

Så skulle den virke.

tak. rene
Oprettet af:

Kommentar
00:08 23/06/2010
ellers kald den city :) det gør jeg
Oprettet af:

Kommentar
00:19 23/06/2010
rexi skrev kl. 00:08 d. 23/06/2010
Næsten super.

' kunne jeg ikke få til at virke

men jeg skrev bare "bya"

Så skulle den virke.

tak. rene
  1. ` != '
  2. `tabel` bruges til tabel/felt navne
  3. 'værdi' bruges til værdier
Oprettet af:

Kommentar
08:37 23/06/2010
Du skal være oprettet og logget ind for at svare på en tråd
Copyright © Rowl.dk v/ Michael Raagaard | 2005-12 | Alle rettigheder forbeholdes