Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [php]Wyszukiwarka
markuz
post
Post #1





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Jak zrobić coś takiego aby po wpisaniu na mojej stronce np. Miecz Wyskakiwały wszystkie miecze dodane przez innych userów, a np po wpisaniu broń, wyszstkie bronie

Z góry dzięki guitar.gif

Ten post edytował markuz 12.03.2008, 09:18:13


--------------------
Go to the top of the page
+Quote Post
hondek
post
Post #2





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


a gdzie przechowujesz treść strony? bazy? pliki?


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
markuz
post
Post #3





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


http://www.marekbielecki.yoyo.pl/ a looknij tutaj, zrobłem tak jak mówili Temat: php Dodaj opisGG i nie wyszło


--------------------
Go to the top of the page
+Quote Post
hondek
post
Post #4





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


wklej kod którym chcesz to zrobic winksmiley.jpg


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
markuz
post
Post #5





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Ale ja chyba nie mam zainstalowanej bazy danych, bo wyskakuje błąd coś z MYSQL


--------------------
Go to the top of the page
+Quote Post
hondek
post
Post #6





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


no wiesz jasnowidzem nie jestem tongue.gif wklej kod i wklej błąd który ci wyskakuje;P


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
markuz
post
Post #7





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


http://www.marekbielecki.yoyo.pl/ wpisz sobie jakis opis i nacisnij dodaj i zobaczysz sam tongue.gif


--------------------
Go to the top of the page
+Quote Post
hondek
post
Post #8





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


chyba się nie rozumiemy... to jak mam Ci pomóc jak nie znam kodu który wykonuje skrypt?


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
markuz
post
Post #9





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


hehe, sorki ale tez cie nie zrozumiałem

Kod
<form action="opisy.php" methord="post">
<input type=text name=opisy>
<input type=submit value=dodaj>
</form>


To w opisy.php
Kod
<?php
    
//laczenie z baza danych
$db = mysql_connect('', '', '');
    mysql_select_db('', $db);

//zmienna z formularza
$opisy = $_POST['opisy'];


$ins = @mysql_query("INSERT INTO  tabela SET opisy='$opisy'");
     if($ins)
{
echo "Kod jest poprawny! Od teraz twój serwer będzie wyświetlany na OTSy.pl!";
}
   else
{
echo "Błąd, nie udało się dodać serwera! Spróbój ponownie.";
         mysql_close($connection);
}




/* zapytanie do konkretnej tabeli */
$wynik = mysql_query("SELECT * FROM `opisy`")
or die('Błąd zapytania');

/*
wyświetlamy wyniki, sprawdzamy,
czy zapytanie zwróciło wartość większą od 0
*/
if(mysql_num_rows($wynik) > 0) {
    /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
    echo "<table cellpadding=\"2\" border=1>";
    while($r = mysql_fetch_object($wynik)) {
        echo "<tr>";
        echo "<td>".$r->opis."</td>";
         echo "</tr>";
    }
    echo "</table>";
}


echo $opisy;
?>


--------------------
Go to the top of the page
+Quote Post
hondek
post
Post #10





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


jak nie masz bazy danych to mozesz to zrobic na plikach. Odzielaj kolejne wpisy jakims separatorem i wedlug niego rozdzielaj kolejne wpisy. funkcja explode tu ci pomoze, do plikow fopen() fread() fwrite()

  1. <?php
  2. //laczenie z baza danych
  3. $db = mysql_connect('HOST', 'LOGIN', 'HASLO');
  4. mysql_select_db('', $db);
  5. ?>


musisz wypełnic pola HOST LOGIN i HASLO

I nie wiem czy ma sens sprawdzanie ile czy jest wiecej niz 0 wierszy smile.gif

Ten post edytował hondek 12.03.2008, 09:15:21


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
markuz
post
Post #11





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Dobrze, a teraz mi powiedzcie jak zrobic taką wyszukiwarke?


--------------------
Go to the top of the page
+Quote Post
hondek
post
Post #12





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


pobierasz z formularza wartosc i pytasz mysql'a

SELECT * FROM opisy WHERE opis LIKE '%$opis_z_formularza%';

Ten post edytował hondek 12.03.2008, 09:21:23


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
markuz
post
Post #13





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Cytat(hondek @ 12.03.2008, 09:21:05 ) *
pobierasz z formularza wartosc i pytasz mysql'a

SELECT * FROM opisy WHERE opis LIKE '%$opis_z_formularza%';



A mógłbys mi podać przykład? Prosze


--------------------
Go to the top of the page
+Quote Post
hondek
post
Post #14





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


formularz:
  1. <form method="POST" action="skrypt.php">
  2. <input type="text" name="szukaj" value="Szukaj" />
  3. <input type="submit" value="Szukaj" />
  4. </form>


  1. <?php
  2. $szukaj = $_POST['szukaj'];
  3. $db = mysql_connect('HOST', 'LOGIN', 'HASLO');
  4. mysql_select_db('BAZA', $db);
  5. $query = "SELECT * FROM `opisy` WHERE opis LIKE '%$szukaj%' ";
  6. $result = mysql_query($query);
  7. while($row = mysql_fetch_assoc($result)) {
  8. echo 'Opis: ' . $row['opis'] . '<br />';
  9. }
  10. ?>

Musisz prawidłowo wypełnić: HOST, LOGIN, HASLO, BAZA.

Ten post edytował hondek 12.03.2008, 09:29:16


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
markuz
post
Post #15





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /var/www/sites/yoyo.pl/m/a/marekbielecki/skrypt.php on line 3

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /var/www/sites/yoyo.pl/m/a/marekbielecki/skrypt.php on line 4

Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /var/www/sites/yoyo.pl/m/a/marekbielecki/skrypt.php on line 6

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/sites/yoyo.pl/m/a/marekbielecki/skrypt.php on line 6

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/sites/yoyo.pl/m/a/marekbielecki/skrypt.php on line 7

questionmark.gif? worriedsmiley.gif


--------------------
Go to the top of the page
+Quote Post
hondek
post
Post #16





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


1. Upewnij się czy dobrze wypełniłeś pola, o których Ci napisałem wcześniej.
2. Jeżeli nie wiesz nic o bazie zorientuj się czy masz do niej dostęp - jeżeli tak dowiedz się jaki masz login i hasło i uzupełnij pola.


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
markuz
post
Post #17





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/sites/yoyo.pl/m/a/marekbielecki/skrypt.php on line 7

a teraz?


--------------------
Go to the top of the page
+Quote Post
hondek
post
Post #18





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


Upewnij się, że masz stworzoną tabelę `opisy` w bazie winksmiley.jpg
Jeżeli nie masz musisz ja stworzyć, odpal skrypt:

  1. <?php
  2. $db = mysql_connect('HOST', 'LOGIN', 'HASLO');
  3. mysql_select_db('BAZA', $db);
  4. $query = "CREATE TABLE `opisy` ( opis VARCHAR(100) NOT NULL default '' )";
  5. $result = mysql_query($query);
  6. if($result) echo "Stworzono tabele";
  7. else echo "Nie stworzono tabeli";
  8. ?>


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
markuz
post
Post #19





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Parse error: syntax error, unexpected T_STRING in /var/www/sites/yoyo.pl/m/a/marekbielecki/skrypt.php on line 3


--------------------
Go to the top of the page
+Quote Post
hondek
post
Post #20





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


cos masz w skladni php w 3 linii, pewnie nie masz srednika na koncu intrukcji smile.gif no ale jasnowidzem nie jestem winksmiley.jpg mi ten kod dziala prawidlowo winksmiley.jpg


--------------------
przetwornik yt na czasie :)
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 Aktualny czas: 22.08.2025 - 01:12