Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Problem z UPDATE
BuncolPL
post
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 19.12.2008
Skąd: Poland

Ostrzeżenie: (0%)
-----


Cześć !

Piszę sobie prosty skrypt tabeli piłkarskiej i mam problem z aktualizowaniem wyników do bazy. Skrypt składa się z dwóch plików

Pierwszy odpowiada za wyświetlanie informacji z bazy w polach formularzy.

  1. <form action="anglia.php" method="post">
  2. <table>
  3.  
  4. <?php
  5.  
  6. include('config.php');
  7.  
  8.  
  9.   try
  10.   {
  11.      $pdo = new PDO('mysql:host='.$host.';dbname='.$dbname.'', "$user", "$pass", array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
  12.      $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  13.  
  14. //Drużyna ID=1      
  15.      $stmt = $pdo -> query('SELECT * FROM anglia WHERE ID=1');
  16.      foreach($stmt as $row)    
  17.      echo '<tr><td><input type="text" name="miejsce1" value="'.$row['miejsce'].'" style="width: 40px;" /> <td><input type="text" name="druzyna1" value="'.$row['druzyna'].'" /></td> <td><input type="text" name="mecze1" value="'.$row['mecze'].'" style="width: 40px;" /></td> <td><input type="text" name="punkty1" value="'.$row['punkty'].'" style="width: 40px;" /></td> <td><input type="text" name="bramki1" value="'.$row['bramki'].'" style="width: 40px;" /></td></tr><br />';                  
  18.  
  19.  
  20.      
  21.   }
  22.   catch(PDOException $e)
  23.   {
  24.      echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
  25.   }  
  26.  
  27. ?>
  28.  
  29. </table><br />
  30. <input type="submit" value="Edytuj" />
  31. </form>


Drugi z plików odpowiada za dopisywanie nowych wyników do bazy. Z nim mam właśnie problem, ponieważ nie dopisuje tylko wywala następujący błąd:

Połączenie nie mogło zostać utworzone: SQLSTATE[42000]: Syntax error or access violation: 1064 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 'INTO `anglia` (`miejsce`, `druzyna`, `mecze`, `punkty`, `bramki`)VALUES( ''' at line 1

Kod tego pliku wygląda następująco:

  1. <?php
  2.  
  3. //Zapisywanie do bazy
  4. include('config.php');
  5.  
  6.  
  7.   try
  8.   {
  9.      $pdo = new PDO('mysql:host='.$host.';dbname='.$dbname.'', "$user", "$pass", array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
  10.      $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  11.  
  12. {
  13. $_POST['miejsce1'] = $row['miejsce1'];
  14. $_POST['druzyna1'] = $row['druzyna1'];
  15. $_POST['mecze1'] = $row['mecze1'];
  16. $_POST['punkty1'] = $row['punkty1'];
  17. $_POST['bramki1'] = $row['bramki1'];
  18.  
  19.  
  20. $pdo -> exec('UPDATE INTO `anglia` (`miejsce`, `druzyna`, `mecze`, `punkty`, `bramki`)VALUES(
  21.                ''.$_POST['miejsce1'].'',
  22.                ''.$_POST['druzyna1'].'',
  23.                ''.$_POST['mecze1'].'',
  24.                ''.$_POST['punkty1'].'',
  25.                ''.$_POST['bramki1'].'')');
  26.    
  27. }
  28.      
  29.   }
  30.   catch(PDOException $e)
  31.   {
  32.      echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
  33.   }  
  34. ?>


Z góry dzięki za pomoc

Pozdrawiam
Marcin
Go to the top of the page
+Quote Post

Posty w temacie
- BuncolPL   [PHP][MYSQL]Problem z UPDATE   26.03.2009, 00:53:48
- - Maciekbjw   Witaj, CytatPołączenie nie mogło zostać utworzone:...   26.03.2009, 01:21:03
- - BuncolPL   Masz racje to jest źle, chciałem żeby wartości z v...   26.03.2009, 01:35:09
- - DREEMus   sprawdź kod formularza, którym dodajesz dane ... c...   26.03.2009, 01:43:26
- - BuncolPL   DREEMus możesz napisać jaśniej o co chodzi ? Mam t...   26.03.2009, 01:54:51
- - DREEMus   a spróbuj tak ... [PHP] pobierz, plaintext <?ph...   26.03.2009, 02:16:45
- - BuncolPL   Dalej mam błąd: Połączenie nie mogło zostać utwor...   26.03.2009, 11:33:41
- - nospor   moze zadam glupie pytanie, ale co to jest "up...   26.03.2009, 11:35:44
- - Maxik   Daj może print_r($_POST); bo wygląda jakby ni...   26.03.2009, 11:37:54
- - BuncolPL   Cytatmoze zadam glupie pytanie, ale co to jest ...   26.03.2009, 11:57:56
- - nospor   CytatDlatego, że już kombinowałem na wszystkie spo...   26.03.2009, 12:00:33
- - BuncolPL   Cytatmistrzu..... no ale nie ma czegos takiego jak...   26.03.2009, 12:05:01
- - nospor   kurcze....to zajrzyj do manuala i zobacz jak wygla...   26.03.2009, 12:07:13
- - BuncolPL   Cytatkurcze....to zajrzyj do manuala i zobacz jak ...   26.03.2009, 12:09:20
- - nospor   no bo jesli robisz to tak: [PHP] pobierz, plaintex...   26.03.2009, 12:12:23
- - BuncolPL   Tamto zmieniłem, bo błąd ten zauważyłem zaraz po t...   26.03.2009, 12:19:32
- - nospor   o zgrozo.... no nie widzisz ze mieszasz juz kody?...   26.03.2009, 12:22:32
- - BuncolPL   nospor ale ja to powinno wyglądać ? Ja dopiero się...   26.03.2009, 12:47:48
- - nospor   no skoro dane idą ci z forma (z posta) to na grzyb...   26.03.2009, 12:52:47
- - BuncolPL   Usunąłem to, ale nadal mam tutaj problem...   26.03.2009, 13:03:03
- - nospor   kurde.... zaraz zamkne ci temat! Przeciez dwa ...   26.03.2009, 13:10:31
- - BuncolPL   nospor nie rozumie dlaczego się tak denerwujesz C...   26.03.2009, 13:21:11
- - nospor   jestes niesamowity. znowu uzyles swojego starego k...   26.03.2009, 13:24:10
- - BuncolPL   Dzięki nospor Uwagi sobie wezmę do ser...   26.03.2009, 14:45:57
- - DREEMus   A gdzie Ty widzisz problem PHP daje Ci wiele możl...   26.03.2009, 22:31:52


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.12.2025 - 08:33