Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem ze zmiennymi i apostrofami
MarcinUser
post 19.07.2010, 17:14:13
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 19.07.2010

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


Witam. Nie wiedziałem czy temat umieścić tutaj czy w MySql. Na początek kod:

  1. $nr="SELECT MAX(id) FROM tabela";
  2. $zmienna= "[wxz id='$nr']";


Chciałbym aby w zmiennej $zmienna zapisała się konkretna treść czyli
  1. [wxz id='40']


Jednak przez te apostrofy nie mogę pozbyć się problemu z liczbą $nr (w powyższym przykładzie to 40).

Jak mogę rozwiązać ten problem?

Ten post edytował MarcinUser 19.07.2010, 17:14:58
Go to the top of the page
+Quote Post
Wicepsik
post 19.07.2010, 17:23:33
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


A gdzie wysyłasz zapytanie mysql_query i odbierasz wyniki ?


--------------------
Go to the top of the page
+Quote Post
ADeM
post 19.07.2010, 17:25:44
Post #3





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


Nie wiem czy dobrze zrozumiałem Twój problem.

  1. $data=mysql_fetch_assoc( mysql_query( "SELECT MAX(id) AS max FROM tabela" ) );
  2. $zmienna= "[wxz id='{$data['max']}']";


--------------------
Go to the top of the page
+Quote Post
MarcinUser
post 19.07.2010, 19:41:46
Post #4





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 19.07.2010

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


Cytat(Wicepsik @ 19.07.2010, 18:23:33 ) *
A gdzie wysyłasz zapytanie mysql_query i odbierasz wyniki ?

Zgubiłem to przy upraszczaniu kodu smile.gif

@ADeM, dokładnie o to mi chodziło smile.gif Dzięki.

Tylko teraz jest problem kolejnym zapytaniem, ponieważ jeśli dodam go pod Twoim kodem to występuje błąd.

  1. $data=mysql_fetch_assoc( mysql_query( "SELECT MAX(id) AS max FROM tabela" ) );
  2. $zmienna= "[wxz id='{$data['max']}']";
  3.  
  4. $zapytanie = "INSERT INTO tabela2 (`ID`)";
  5. $idzapytania = mysql_query($zapytanie) or die("Wystąpił błąd");


Ten post edytował MarcinUser 19.07.2010, 19:43:07
Go to the top of the page
+Quote Post
ADeM
post 19.07.2010, 20:15:29
Post #5





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


To już nie wina mojego kodu ;-)
Znów Twój...


  1. or die("Wystąpił błąd");
zamień na:
  1. or die( mysql_error() );

Pokaże Ci to błędy jakie robisz.
Twoje zapytanie ($zapytanie) jest bez sensu.


--------------------
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 Wersja Lo-Fi Aktualny czas: 25.06.2025 - 05:48