damians
30.12.2003, 14:37:17
Chce zrobić wyszukiwarke.Ale żeby brała z kilku pól dane :
tytul | adres | reklama | jezyk | opis
zrobiłem zapytanie ale niejest dobry
[sql:1:7fd8871f75]
SELECT * FROM strony WHERE opis OR jezyk OR reklama OR adres OR tytul LIKE '%$key%' ORDER BY id");
[/sql:1:7fd8871f75]
baczek
30.12.2003, 14:57:17
[sql:1:b9b5790d3d]
SELECT * FROM strony WHERE opis = '$key' OR jezyk = '$key' OR reklama = '$key' OR adres = '$key' OR tytul = '$key' ORDER BY id");
[/sql:1:b9b5790d3d]
damians
30.12.2003, 15:05:47
ale on w tym momącie szuka takiego klucza jakiego mu podałem. Ja mu podaje część słowa on musi szukać dalej
baczek
30.12.2003, 15:14:17
moze tak?:
[sql:1:b0b637a59d]SELECT *
FROM strony
WHERE opis LIKE '%$key%' OR jezyk LIKE '%$key%' OR reklama LIKE '%$key%' OR adres LIKE '%$key%' OR tytul LIKE '%$key%'
ORDER BY id");[/sql:1:b0b637a59d]
damians
30.12.2003, 15:22:35
no niedziała. pokaże cały kod :
kod szukaj.php3
[php:1:880527e63e]
<form action="find.php3" method="GET">
Szukaj wyrazu (wszędzie): <input name="key"><br>
<input type="submit" value="Przycisk"><bvr><br>
</form>
[/php:1:880527e63e]
kod find.php3
[php:1:880527e63e]
<?php
include ("config.php3");
$wykonac = mysql_query("SELECT *
FROM strony
WHERE opis LIKE '%$key%' OR jezyk LIKE '%$key%' OR reklama LIKE '%$key%' OR adres LIKE '%$key%' OR tytul LIKE '%$key%'
ORDER BY id");
while ($wiersz = mysql_fetch_row($wykonac))
{
$id = $wiersz['id'];
$dzial = $wiersz['dzial'];
$tytul = $wiersz['tytul'];
$adres = $wiersz['adres'];
$pojemnosc = $wiersz['pojemnosc'];
$reklama = $wiersz['reklama'];
$wejsc = $wiersz['wejscia'];
$jezyk = $wiersz['jezyk'];
$data = $wiersz['data'];
echo '<tr><td>'.$dzial.'</td><td><a href=view.php3?id='.$id.'>'.$tytul.'</a></td><td>'.$pojemnosc.'</td><td>'.$jezyk.'</td><td>'.$reklama.'</td><td>'.$wejsc.'</td></tr>';
}
?>[/php:1:880527e63e]
ale nadal niewyświetla żadnych wynik szukania
baczek
30.12.2003, 15:24:26
ustaw method na post
damians
30.12.2003, 15:30:14
nadal to samo
baczek
30.12.2003, 15:32:07
kod szukaj.php3
[php:1:50ed582e83]
<form action="find.php3" method="post">
Szukaj wyrazu (wszędzie): <input name="key"><br>
<input type="submit" value="Przycisk"><bvr><br>
</form>
[/php:1:50ed582e83]
kod find.php3
[php:1:50ed582e83]
<?php
include ("config.php3");
$wykonac = mysql_query("SELECT *
FROM strony
WHERE strony.* LIKE '%$key%'
ORDER BY id");
while ($wiersz = mysql_fetch_row($wykonac))
{
$id = $wiersz['id'];
$dzial = $wiersz['dzial'];
$tytul = $wiersz['tytul'];
$adres = $wiersz['adres'];
$pojemnosc = $wiersz['pojemnosc'];
$reklama = $wiersz['reklama'];
$wejsc = $wiersz['wejscia'];
$jezyk = $wiersz['jezyk'];
$data = $wiersz['data'];
echo '<tr><td>'.$dzial.'</td><td><a href=view.php3?id='.$id.'>'.$tytul.'</a></td><td>'.$pojemnosc.'</td><td>'.$jezyk.'</td><td>'.$reklama.'</td><td>'.$wejsc.'</td></tr>';
}
?>[/php:1:50ed582e83]
jak sie wyswietli jakis to blad npisz jaki
damians
30.12.2003, 15:43:57
Kod
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:usrkrasnalwwwfreewwwfind.php3 on line 14
baczek
30.12.2003, 15:45:58
zmien na mysql_fetch_array($wykonac) z mysql_fetch_row($wykonac)
damians
30.12.2003, 15:47:14
Kod
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:usrkrasnalwwwfreewwwfind.php3 on line 14
baczek
30.12.2003, 15:52:06
kod szukaj.php3
Kod php:
[php:1:12e71771cf]<?php
<form action="find.php3" method="post">
Szukaj wyrazu (wszędzie): <input name="key"><br>
<input type="submit" value="Przycisk"><bvr><br>
</form>
?>[/php:1:12e71771cf]
kod find.php3
Kod php:
[php:1:12e71771cf]<?php
include ("config.php3");
$key=addslashes($key);
$wykonac = mysql_query("SELECT *
FROM strony
WHERE opis LIKE '%$key%' OR jezyk LIKE '%$key%' OR reklama LIKE '%$key%' OR adres
LIKE '%$key%' OR tytul LIKE '%$key%'
ORDER BY id");
while ($wiersz = mysql_fetch_array($wykonac))
{
$id = $wiersz['id'];
$dzial = $wiersz['dzial'];
$tytul = $wiersz['tytul'];
$adres = $wiersz['adres'];
$pojemnosc = $wiersz['pojemnosc'];
$reklama = $wiersz['reklama'];
$wejsc = $wiersz['wejscia'];
$jezyk = $wiersz['jezyk'];
$data = $wiersz['data'];
echo '<tr><td>'.$dzial.'</td><td><a
href=view.php3?id='.$id.'>'.$tytul.'</a></td><td>'.$pojemnosc.'</td><td>'.$jezyk.'</
td><td>'.$reklama.'</td><td>'.$wejsc.'</td></tr>';
}
?>[/php:1:12e71771cf]
damians
30.12.2003, 15:54:37
działa !!!!!!!
[php:1:26f756f7a2]<?php
$key=addslashes($key);
?>[/php:1:26f756f7a2]
co powoduje ten kawałek[/code]
shima
30.12.2003, 16:19:45
Cytat
działa !!!!!!!
[php:1:43c775f2a3]<?php
$key=addslashes($key);
?>[/php:1:43c775f2a3]
co powoduje ten kawałek[/code]
Z tego co wiem, to to samo co mysql_real_escape_string()
http://www.mysql.com/doc/en/mysql_real_esc...ape_string.html
baczek
30.12.2003, 16:23:15
[php:1:e7474bd6d6]
<?php
$key=addslashes($key);
?>[/php:1:e7474bd6d6]
dodaje "" przed wszystkkimi znakami takimi jak , ', " itp. aby ni powodowaly bledow, i nie byly traktowane jako kod
damians
30.12.2003, 16:29:09
a waki sposób można ustawić chmod dla folderu.za pomocą skryptu php
baczek
30.12.2003, 16:32:45
wiem ze chyba w folderze mozna umiescic plik .htacess i tam ustawiac takie rzeczy
damians
30.12.2003, 16:36:11
napisałem bardzo prosty skrypt upload ale niezapisuje do folder ale jak każe żeby niezapisywał do folderu to zapisuje.Znalazłem na tym forum dlatego że folder niema ustawionych praw
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.