Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z Update
charlie-cherry
post
Post #1





Grupa: Zarejestrowani
Postów: 93
Pomógł: 5
Dołączył: 15.12.2007

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


Hej

Mam problem z UPDATE - zazwyczaj wszystko mi działa, ale teraz nie mam pojęcia, co jest nie tak:

Kod
$numer = addslashes($_POST['numer']);
$id = $_POST['id'];
$numer_roczny = addslashes($_POST['numer_roczny']);
$tytul = addslashes($_POST['tytul']);
$opis_albumu = addslashes($_POST['opis_albumu']);
$scenariusz = addslashes($_POST['scenariusz']);
$rysunek = addslashes($_POST['rysunek']);
$numer_wydania = addslashes($_POST['numer_wydania']);
$liczba_stron = addslashes($_POST['liczba_stron']);
$data_wydania = addslashes($_POST['data_wydania']);
$cena = addslashes($_POST['cena']);
$format = addslashes($_POST['format']);
$oprawa = addslashes($_POST['oprawa']);
$druk = addslashes($_POST['druk']);
$dystrybucja = addslashes($_POST['dystrybucja']);
$numer_wydania = addslashes($_POST['numer_wydania']);

mysql_connect(localhost, xxxxxx, xxxxx) or die(mysql_error("nie można połączyć z bazą danych"));
mysql_select_db("xxxx") or die(mysql_error("Nie można wybrać bazy danych!"));
   mysql_query('SET CHARACTER SET utf8');
mysql_query('SET NAMES utf8');
$query = "UPDATE `strefa_teksty` SET `numer`='$numer', `numer_roczny`='$numer_roczny', `opis`='$opis_albumu', `tytul`='$tytul',  
`scenariusz`='$scenariusz', `rysunek`='$rysunek', `numer_wydania`='$numer_wydania', `liczba_stron`='$liczba_stron',
`data_wydania`='$data_wydania', `cena`='$cena', `format`='$format', `oprawa`='$oprawa', `druk`='$druk', `dystrybucja` ='$dystrybucja', `numer_wydania` = '$numer_wydania', `id`='$id';";
$result = mysql_query($query);
echo mysql_error();


Wszystkie zmienne istnieją, gdyż po zapytaniu wyświetlam je sobie poniżej. Niestety, UPDATE nie działa i mam komunikat "Unknown column 'numer' in 'field list'". Teoretycznie OK, ale mam kolumnę 'numer'. Po kilku testach odkryłem, że niezależnie jaka kolumna jest po SET błąd jest ten sam, zmienia się tylko nazwa kolumny na tę, która jest zaraz po SET.

Co robię źle?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nowotny
post
Post #2





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Mówisz mu że ma updejtować ale nie mówisz mu który rekord...
Końcówka powinna wyglądać tak:
  1. <?php
  2. ...`numer_wydania` = '$numer_wydania' WHERE `id`='$id';";
  3. ?>
Go to the top of the page
+Quote Post
charlie-cherry
post
Post #3





Grupa: Zarejestrowani
Postów: 93
Pomógł: 5
Dołączył: 15.12.2007

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


A, tak gapa ze mnie. Niestety, rezultat jest taki sam - ten sam błąd.

Edit: Przepraszam problem wynikał z literówki w formularzu. Palę się ze wstydu.

Ten post edytował charlie-cherry 21.02.2008, 14:32:23
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 15:46