Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php+mysql a linki
Forum PHP.pl > Forum > Bazy danych > MySQL
neoniusz
witam, pytanie może zabrzmi śmiesznie ale chciałbym sie dowiedzieć jak zrobić link po którego kliknięcu pojawi się strona zawierająca tylko jedną komórke tabeli questionmark.gif mam nadzieje że mi poomożecie.
zalew
to juz nie brzmi smiesznie kiedy co raz wiecej osob zamiast pokombinowac samemu loguje sie na forum by spytac o pierdolke.. probowales pokombinowac w ogole questionmark.gif wyjmowales dane zwyklym najprostszym selectem? pisales link href=plik.php?zmienna=wartosc &&inna=innawartosc ?
to chyba wystarczajaca podpowiedz... pozdrawiam
miki_ok
a widzisz Zalewie, ja mam problem bo kombinowalem z czyms takim..

http://www.z-ne.info/test/szablonmysql.php...&slowo=zakopane

i wywala mi byka:

[php:1:45f54e2b6c]<?php
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /........../szablonmysql.php on line 82
?>[/php:1:45f54e2b6c]

slyszalem, ze klopot tkwi w odbieraniu danych z formularza metada get czy post.. mozesz mi cos na to poradzic ?

plik z formularzem: http://www.z-ne.info/test/pytanie.php

thx jak zawsze z gory winksmiley.jpg
uboottd
Ten blad oznacza mniej wiecej ze zapytanie ktore poslales to serwer mysql ma dosc gleboko w powazaniu. Jakbys sprawdzal czy ci sie udalo to zapytanie wyslac i w przypadku niepowodzenia wyswietlal zwracany blad to on by nawet uzasadnil swoje stanowisko, a mozna zalozyc ze ma racje...
miki_ok
questionmark.gif?
zalew
kolega dobrze powiedzial ze po prostu baza ma gdzies towje polecenie, widac zle sie wygenerowalo ze zmiennych i nie jest poprawnym poleceniem sql.. aby sprawdzic jakie sie wygenerowalo mozesz zrobic sobie [php:1:1985b086b4]<?php
echo $zmienna_twojego_wygenerowanego_query
?>[/php:1:1985b086b4] i w mig zobaczysz co jest zchrzanione...

po drugie:
- miki_ok.. tutaj cos mi nie dziala! nie wiesz moze co to?
nie dales kodu wiec jak ma ci ktos pomoc ? nie dajesz potrzebnych informacji. jasnowidzow tu nie ma aczkolwiek po rzeczach ktore przesylasz w gecie widzejednego kandydata na to co moze byc nie tak ..

pozdrawiam...
miki_ok
Dzieki, jak by Ci sie chcialo...

plik szablonmysql.php

[php:1:a8c36603ee]<?php
<?php
$metoda_szukania=$HTTP_POST_VARS["metoda_szukania"];
$nazwa=$HTTP_POST_VARS["nazwa"];
$slowo=$HTTP_POST_VARS["slowo"];

if ($slowo=="Szukana fraza") {
$slowo="";
}

if ($metoda_szukania=="wszystkie") {
$warunek="1 AND";
}
else {
$warunek="`typ` = '$metoda_szukania' AND";
}

mysql_connect ("127.0.0.1","user","haslo");
mysql_select_db (ezakopane);

$zapytanie = "SELECT *
FROM `obiekty`
WHERE $warunek (`nazwa` LIKE '%$slowo%' OR
`nazwisko` LIKE '%$slowo%' OR
`ulica` LIKE '%$slowo%' OR
`id` LIKE '%$slowo%' OR
`nr` LIKE '%$slowo%' OR
`kod` LIKE '%$slowo%' OR
`miasto` LIKE '%$slowo%' OR
`tel` LIKE '%$slowo%' OR
`kom` LIKE '%$slowo%' OR
`fax` LIKE '%$slowo%' OR
`email` LIKE '%$slowo%' OR
`link` LIKE '%$slowo%' OR
`opis` LIKE '%$slowo%' )
ORDER BY $nazwa ";

$wykonaj = mysql_query ($zapytanie);


while($wiersz=mysql_fetch_array ($wykonaj)) {
echo
"<table width=480>
<tr>
<table border=0 cellspacing=2 cellpadding=2>
<tr>";
if ($wiersz['foto']!="") {
echo "<td valign=top><img height=128 alt=Pokoje go&para;cinne src=http://www.noclegi.ezakopane.pl/nocleg/foto/".$wiersz['foto'].".jpg alt=".$wiersz['foto']." border=1 width=170></td>";
}
if ($wiersz['nazwa']!="") {
echo "<td><STRONG>".$wiersz['nazwa']."</STRONG><BR><BR>";
}
if ($wiersz['nazwisko']!="") {
echo $wiersz['nazwisko']."<BR>";
}
if ($wiersz['ulica']!="") {
echo "ul. ".$wiersz['ulica']." ".$wiersz['nr']."<BR>";
}
if ($wiersz['kod']!=""||$wiersz['miasto']!="") {
echo $wiersz['kod']." ".$wiersz['miasto']."<BR>";
}
if ($wiersz['tel']!="") {
echo "tel. ".$wiersz['tel']."<BR>";
}
if ($wiersz['fax']!="") {
echo "fax: ".$wiersz['fax']."<BR>";
}
if ($wiersz['kom']!="") {
echo "tel. kom. ".$wiersz['kom']."<BR>";
}
if ($wiersz['email']!="") {
echo "e-mail: <a href=mailto:".$wiersz['email'].">".$wiersz['email']."</a><BR>";
}
if ($wiersz['link']!="") {
echo "strona WWW: <a href=http://".$wiersz['link']." target=_blank><b>".$wiersz['link']."</b></a><BR>";
}
echo "<BR> <br>
<IMG alt = src=ikony/pok3.gif >

</td></tr>
</table>
<font size=1>
".$wiersz['opis']."
</font>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td><font size=1>&nbsp;
</font></td>
</tr>
</table></td>
</tr>
</table>";
};

?>
?>[/php:1:a8c36603ee]

Pisalem to sam wiec moze skladnia nie za dobra ale szuka smile.gif
a formularz zapytania:
http://www.z-ne.info/test/pytanie.php

a to co pisales wyrzuca Resource id #2 sad.gif questionmark.gif
wielkie dzieki maj gad biggrin.gif
zalew
chetnie bym pomogl ale czas mi ucieka wiec masz to co mi sie rzucilo w oczy od razu

1.
Cytat
$warunek="1 AND";

[php:1:d84ec8b461]<?php
$zapytanie = "SELECT *
FROM `obiekty`
WHERE $warunek (.......
?>[/php:1:d84ec8b461]

czyli wychodzi
WHERE 1 AND questionmark.gif?

2.
Cytat
a to co pisales wyrzuca Resource id #2

[php:1:d84ec8b461]<?php
echo $zapytanie ; //dostaneisz tres twojego zapytania
?>[/php:1:d84ec8b461]

3.
w jednym poscie dajesz zmienne rzucane z adresu czyli $HTTP_GET_VARS a potem kod i formularz czyli $HTTP_POST_VARS .. jezeli ustawiles kod wzgledem formularza, to nie ma bata bys puszczaniem zmiennych w adresie to samo wywolal.. do tego bys musial dac pobieranie zmiennych get....

winksmiley.jpg ? pozdr..
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.