Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem ze zmiennymi i apostrofami
MarcinUser
post
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
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
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
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 (IMG:style_emoticons/default/smile.gif)

@ADeM, dokładnie o to mi chodziło (IMG:style_emoticons/default/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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 16:45