Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> PHP + MySQL = PROBLEM!!!!!!
mis_polarny
post 3.04.2003, 12:27:11
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 24.03.2003
Skąd: Warszawa

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


Wiatm!
Mam skrypcik który pobiera z bazy mysql nazwy kursów i ładuje do pola kombi:
coś takiego:
Kod
<select name=kursy>

<? .........................

..........................


[php:1:e54f36ca12]<?php
while ($wiersz=mysql_fetch_row($wynik))
{

echo "<option value="$wiersz[1]">$wiersz[1]</option>";

}
?>[/php:1:e54f36ca12]
ale jak w następny skrypcie chce wykorzystać coś takiego:[php:1:e54f36ca12]<?php

$zapytanie = "select * from kursy where nazwa_kursu = ".$kursy."";
?>[/php:1:e54f36ca12]
to mysql dje mi nastepujacy błąd:
"
Kod
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:Program FilesApache GroupApachehtdocskursypokaz_kursy.php on line 20"
Co mam zobić aby to zapytanie zadziałało?questionmark.gifquestionmark.gif
Pozdrawiam!!! rolleyes.gif
Go to the top of the page
+Quote Post
itsme
post 3.04.2003, 12:33:09
Post #2





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




[php:1:bc19866fdc]<?php
$zapytanie = "select * from kursy where nazwa_kursu = ".$kursy."";
?>[/php:1:bc19866fdc]
winno dzialac


--------------------
brak sygnaturki rowniez jest sygnaturką
Go to the top of the page
+Quote Post
mis_polarny
post 3.04.2003, 12:56:36
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 24.03.2003
Skąd: Warszawa

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


kurcze dalej nie działa w bazie dane zapisane są ze spacjami np "MS Word"

POMOCY!!!! :cry: :cry: :cry: sad.gif sad.gif
Go to the top of the page
+Quote Post
itsme
post 3.04.2003, 13:09:35
Post #4





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




pokaz 18, 19, i 20 linie kodu


--------------------
brak sygnaturki rowniez jest sygnaturką
Go to the top of the page
+Quote Post
mis_polarny
post 3.04.2003, 13:31:46
Post #5





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 24.03.2003
Skąd: Warszawa

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


to sa linie 18, 19, 20
18 $zapytanie = "select * from kursy where nazwa_kursu=".$kursy."";
19 $wynik = mysql_query($zapytanie);
20 $wiersz = mysql_fetch_array($wynik);
Go to the top of the page
+Quote Post
Cod
post 3.04.2003, 13:39:17
Post #6





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 20.03.2003
Skąd: Warszawa

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


[php:1:438517fff9]<?php
$zapytanie = "select * from kursy where nazwa_kursu='".$kursy."'";
?>
[/php:1:438517fff9]
Powinno być tak (chyba) biggrin.gif. Przecież, gdybyś nie używał zmiennej $kursy, zapisałbyś tak: nazwa_kursu='MS Word'.


--------------------
Cod | codslfc@o2.pl | gg#1405724 | www.footbag.p2.pl
Go to the top of the page
+Quote Post
LeWaR
post 3.04.2003, 13:52:14
Post #7





Grupa: Zarejestrowani
Postów: 87
Pomógł: 1
Dołączył: 22.04.2002
Skąd: Szubin

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


Mieszacie panowie.

Prosze:
[php:1:469e677511]<?php
$zapytanie = "select * from kursy where nazwa_kursu='$kursy';";

?>[/php:1:469e677511]

Mój działający:
[php:1:469e677511]<?php
$query = "SELECT * FROM $tabela where id='$id';";

?>[/php:1:469e677511]
Go to the top of the page
+Quote Post
Cod
post 3.04.2003, 13:58:18
Post #8





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 20.03.2003
Skąd: Warszawa

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


Na prawdę działa Ci to z tymi dwoma średnikami ?!


--------------------
Cod | codslfc@o2.pl | gg#1405724 | www.footbag.p2.pl
Go to the top of the page
+Quote Post
LeWaR
post 3.04.2003, 14:00:40
Post #9





Grupa: Zarejestrowani
Postów: 87
Pomógł: 1
Dołączył: 22.04.2002
Skąd: Szubin

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


A dlaczego by nie?
Pierwszy średnik jest dla bazy, znaczy, że tu kończy się kwerenda, natomiast drugi jest dla php
Go to the top of the page
+Quote Post
itsme
post 3.04.2003, 14:03:14
Post #10





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




Cytat
Na prawdę działa Ci to z tymi dwoma średnikami ?!

kazde zapyatnie wyslane do mySQL-a moze ale nie musi konczyc sie srednikiem [;] w tym wypadku konczy sie zapytanie wyslanedo bazy danych oraz linia nic w tym dziwnego standard

a po co ten srednik ? mozesz wyslac wiecej niz jedno zapytanie [php:1:6794e34e67]<?php
$zapytanie="delete from tabela where id=$id; delete from tabela2 where id=$id; upadate set pole='$id' from tabela3";
?>[/php:1:6794e34e67]
nie sprawdzalem ale winno dzialac [/code]


--------------------
brak sygnaturki rowniez jest sygnaturką
Go to the top of the page
+Quote Post
Cod
post 3.04.2003, 14:03:55
Post #11





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 20.03.2003
Skąd: Warszawa

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


Aha smile.gif. Nigdy nie pisałem średnika dla bazy i działało. Dlatego się zdziwiłem biggrin.gif.


--------------------
Cod | codslfc@o2.pl | gg#1405724 | www.footbag.p2.pl
Go to the top of the page
+Quote Post
LeWaR
post 3.04.2003, 14:07:23
Post #12





Grupa: Zarejestrowani
Postów: 87
Pomógł: 1
Dołączył: 22.04.2002
Skąd: Szubin

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


Nawet kolorowanie składni na forum to uwzględnia ....
Go to the top of the page
+Quote Post
Cod
post 3.04.2003, 14:14:54
Post #13





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 20.03.2003
Skąd: Warszawa

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


Cytat
Nawet kolorowanie składni na forum to uwzględnia ....

No a jak niby nie miałoby uwzględniać średnika pomiędzy cudzysłowami smile.gif.

[php:1:e5912e3385]<?php
$zmienna = " ;;;;; ";
?>[/php:1:e5912e3385]


--------------------
Cod | codslfc@o2.pl | gg#1405724 | www.footbag.p2.pl
Go to the top of the page
+Quote Post
LeWaR
post 3.04.2003, 14:58:37
Post #14





Grupa: Zarejestrowani
Postów: 87
Pomógł: 1
Dołączył: 22.04.2002
Skąd: Szubin

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


Heh, fakt :oops:

Można nie zauważyć, tak samo jak tych kropek przy $kierunek..
Go to the top of the page
+Quote Post
DeyV
post 3.04.2003, 15:02:48
Post #15





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Ciekawe. A co powiecie na to:
Cytat
mysql_query() wysyła zapytanie do aktywnej bazy na serwerze skojarzonym z podanym identyfikatorem połączenia. Jeżeli identyfikator_połączenia nie został podany, wykorzystywane jest ostatnio otwarte połączenie. Jeżeli żadne połączenie nie jest otwarte, podjęta zostanie próba ustanowienia go, poprzez wywołanie mysql_connect() bez argumentów.  

Notatka: Zapytanie nie powinno kończyć się znakiem średnika.


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
LeWaR
post 3.04.2003, 15:14:02
Post #16





Grupa: Zarejestrowani
Postów: 87
Pomógł: 1
Dołączył: 22.04.2002
Skąd: Szubin

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


Zawsze używam pliku connect.php w którym następuje łączenie do bazy i nie mam żadnych problemów.
Go to the top of the page
+Quote Post
mazy
post 3.04.2003, 15:53:39
Post #17





Grupa: Zarejestrowani
Postów: 69
Pomógł: 4
Dołączył: 12.03.2003
Skąd: Suwałki

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


ej chłopaki - moim zdaniem pies jest gdzie indziej pogrzebany

Cytat
[php:1:c352176526]<?php
while ($wiersz=mysql_fetch_row($wynik))  
{  

echo "<option value="$wiersz[1]">$wiersz[1]</option>";  
 
}
?>[/php:1:c352176526]


może nie masz napisane
przy kombo name=kursy smile.gif
Go to the top of the page
+Quote Post
mis_polarny
post 3.04.2003, 17:10:54
Post #18





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 24.03.2003
Skąd: Warszawa

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


jasne że mam napisane name=kursy
Go to the top of the page
+Quote Post
mis_polarny
post 3.04.2003, 17:12:21
Post #19





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 24.03.2003
Skąd: Warszawa

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


Ok panowie jużdziała dzięki, ale do tej pory niewiem dlaczego raz sie pisze
'$kursy';
".$kursy.";
kto to wyjaśni?questionmark.gif? :wink:
Go to the top of the page
+Quote Post
tokuri
post 3.04.2003, 20:32:31
Post #20





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 3.04.2003

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


Ja tam bym generalnie nie polecal tego srednika, pod linuxem mysql wyrzuca blad.

Skoro nie musi byc to poco go tam dawac.
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 24.07.2025 - 14:22