![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 15.07.2008 Ostrzeżenie: (0%)
|
Mam taką baze o nazwie baza , która zawiera rekordy id, kod, nazwa
I do tego 3 skrypty php skrypt1.php:
skrypt2..php
skrypt3.php
|
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 290 Pomógł: 48 Dołączył: 11.05.2008 Skąd: Kielce Ostrzeżenie: (0%)
|
skrypt3.php
zamiast Kod $query ="UPDATE baza SET <BR>nazwa='$nazwa'<BR>WHERE id ='1"; daj Kod $query = mysql_query("UPDATE `baza` SET `nazwa`='$nazwa' WHERE `id` ='$id'"); Tak w ogóle, to co to za <BR> w treści zapytania? O.o Ten post edytował Tajgeer 30.03.2009, 16:17:08 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 15.07.2008 Ostrzeżenie: (0%)
|
Tych <BR> nie bierzcie pod uwage
Zrobiłem tak jak pisałeś i wyskoczył ... błąd zapytania |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 9 Dołączył: 9.01.2008 Ostrzeżenie: (0%)
|
zmienne w zapytaniu podawaj tak:
Ten post edytował trike 30.03.2009, 16:42:58 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 290 Pomógł: 48 Dołączył: 11.05.2008 Skąd: Kielce Ostrzeżenie: (0%)
|
Przy cudzysłowach nie jest to potrzebne - wystarczy sama zmienna bez zbędnych cudzysłowów. Inaczej sprawa ma się przy apostrofach, ale akurat tutaj nie znalazły one swojego użycia.
Jaki to był błąd zapytania? Ten post edytował Tajgeer 30.03.2009, 16:49:13 |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 15.07.2008 Ostrzeżenie: (0%)
|
$query = mysql_query("UPDATE `baza` SET `nazwa`='".$nazwa."' WHERE `id` ='".$id."'");
$result = mysql_query($query) or die("zmien zapytanie"); Poprostu nie wpisuje nic do bazy i wyskakuje "zmień zapytanie" PS. Jak juz pisałem wyzej ... jeżeli zamiast $id jest liczba np 1 wówczas rekord w bazie o id=1 zostaje zmieniony i błąd nie wyskakuje. |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 290 Pomógł: 48 Dołączył: 11.05.2008 Skąd: Kielce Ostrzeżenie: (0%)
|
Kod $query = mysql_query("UPDATE `baza` SET `nazwa`='$nazwa' WHERE `id` = '$id'") or die(mysql_error()); co wywala? Ten post edytował Tajgeer 30.03.2009, 17:20:05 |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 15.07.2008 Ostrzeżenie: (0%)
|
Przy takim schemacie jak napisano powyżej jest ... prawie ok. Tzn. nie wywala żadnego błędu ,ale nie dodaje też do bazy. Na innym forum ktoś napisał ,że w skrypt2.php nie mam zadeklarowanego czym jest to id - jest jedynie zadeklarowana zmienna $id=$_POST[id] ,ale ona w sumie pobiera id z skryptu1 do skryptu2. Jak ją zadeklarować w 2-ce żeby była pobierana ze skryptu 1 i przekazywana była do 2 i miała taką samą wartość w 3 ce.
//// że musiałem usunąć przypadkowo kopię zapasową //// po prawie 12 h doszedłem do innej niż miałem wcześniej opcji ,ale najważniejsze żę działa : w skryp2 dałem ukryte pole formularza :
a w skrypt3 koncowa część zapytania wygląda tak:
|
|
|
|
![]() ![]() |
|
Aktualny czas: 20.08.2025 - 03:40 |