Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]html->php
Forum PHP.pl > Forum > Przedszkole
Fatumsky
Witajcie. Na wstępie chciałbym się przywitać, i przeprosić za nazwę tematu, ale nie mam zielonego pojęcia jak te "zjawisko" nazwać.

Jestem zielony w tym temacie, w związku z tym proszę o wyrozumiałość.

I tak:
Kupiłem skrypt na Allegro, dotyczący wypoczynku. Oczywiście prosiłem o pomoc kolesia, który mi to sprzedał, ale on twierdzi że jest tylko pośrednikiem a kontaktu z wykonawcą nie ma, w związku z tym przychodzę tutaj, aby się poradzić.

Dobrze, więc do sedna.

Na tej stronie jest zrobione menu, jako obraz gif. Jedne obok drugiego (np, index, edycja,dodaj). Kiedy najeżdżam myszką na jeden z tych obrazów na dole przeglądarki pojawia się adres, dokąd ten przycisk prowadzi - i tak np localhost/dodaj.html (chodzciaż strona jest zrobiona w php) do strony gdzie można dodać miejsce wypoczynku, klikam w to, i pojawia mi się, że nie ma takiego adresu, ano nie ma, fakt, ale jest zamiast dodaj.html, jest dodaj.php, nie wiem dlaczego on mi wyszukuje pliki html zamiast php, przewaliłem wszystkie pliki, ale nic nie znalazłem dotyczącego nawet adresu. Możecie mi pomóc rozpocząć poszkiwania?

Pozdrawiam
Kshyhoo
Gdzie to testujesz? Potrzebny jest do tego serwer php i mysql...
Fatumsky
Testuję na serverze, VertrigoServ
Kshyhoo
Powiem wprost, bez kodu to jedynie wróżka Ci pomoże...
Fatumsky
więc kod konkretnie czego mam dać? jakiego pliku?
Kshyhoo
Na początek plik główny i konfiguracyjny...
Fatumsky
index.php



  1. <?php
  2. require_once('common.php');
  3.  
  4. $num = $db->iloscAktywnychOfert(array('premium' => 2));
  5. $template->assign('num', $num);
  6.  
  7. $start = 0;
  8. if ($num > MAX_PROMO_PER_PAGE) {
  9. $p = new Pager("kat", $num, MAX_PROMO_PER_PAGE, '100');
  10. $p->setVar("html_link", "<a href=\"".BASE_ADDR."index,{^link}.html\">{^name}</a>\n");
  11. $p->Render();
  12. $start = $p->startRecord();
  13. $template->assign('str', $p->getVar("html_out"));
  14. }
  15.  
  16. $oferty = $db->najnowszeObiekty(MAX_PROMO_PER_PAGE, $start, array('premium'=>2));
  17. $template->assign('oferty', $oferty);
  18. //$template->assign('num', count($oferty));
  19.  
  20. $template->display('index.tpl');
  21.  
  22. ?>



config.php

  1. <?php
  2.  
  3. define('DB_USER','root'); // tu wpisujemy uzytkownika
  4. define('DB_PASSWORD','haslo'); // haslo
  5. define('DB_HOST','localhost'); //host
  6. define('DB_NAME','_baza'); //nazwa bazy
  7.  
  8. define('BASE_PATH', dirname(__DIR__) . DIRECTORY_SEPARATOR ); // ścieżka bezwględna do głównego katalogu skryptu
  9. define('BASE_ADDR','/public_html/'); // to samo ale dla adresu url
  10.  
  11. define('OPENX_PATH', BASE_PATH . 'openx');
  12.  
  13. define('IMAGE_PATH', BASE_PATH . 'zdjecia' . DIRECTORY_SEPARATOR);
  14. define('IMAGE_MINI_PATH', IMAGE_PATH . 'mini' . DIRECTORY_SEPARATOR);
  15. define('IMAGE_PICTO_PATH', IMAGE_PATH . 'picto' . DIRECTORY_SEPARATOR);
  16.  
  17.  
  18. define('ADMIN_NICK','admin'); //nick administratora
  19. define('ADMIN_PASSWD','mlonek'); //hasło administratora
  20. define('ADMIN_MAIL','ww@wp.pl'); //email administratora
  21. //(na ten adres będą wysyłane maile od użytkowników i z tego adresu do użytkowników)
  22. define('SITE_NAME','Baza Noclegowa Test'); //nazwa strony
  23.  
  24. // maksymalne wymiary obrazków przesyłanych przez użytkownika (w pikselach):
  25. define('MAX_IMAGE_WIDTH', 800);
  26. define('MAX_IMAGE_HEIGHT', 600);
  27. // wymiary miniaturek:
  28. define('MINIATURE_WIDTH', 200);
  29. define('MINIATURE_HEIGHT', 150);
  30.  
  31. define('MAX_OFFER_PER_PAGE', 10); // maksymalna ilość ofert wyświetlana na stronie
  32. define('MAX_PROMO_PER_PAGE', 15); // maksymalna ilość promowanych wyświetlana na stronie gł.
  33.  
  34. ?>
koderrr
zainteresuj sie mod rewrite
Fatumsky
Dziękuję, że kolega mnie naprowadzić na ten trop, brakowało pliku .htaccess. Wrzuciłem go od nowa, wszystko działa, oprócz opcji edytuj (tej z menu), czy z tego kodu dałoby się coś zrobić? Kod oczywiście z pliku .htaccess




  1. Options +FollowSymLinks
  2. Options -Indexes
  3.  
  4.  
  5. #php_value magic_quotes_gpc 0
  6. #php_value register_globals 0
  7. #php_value upload_max_filesize 512000
  8. #php_value post_max_size 2500000
  9.  
  10. ErrorDocument 404 /error404.php
  11.  
  12. RewriteEngine on
  13.  
  14. RewriteRule index.html$ index.php [L]
  15. RewriteRule index,([0-9]+).html$ index.php?site=$1 [L]
  16. #RewriteRule 404.html$ error404.php [L]
  17.  
  18. RewriteRule logowanie.html$ logowanie.php [L]
  19. RewriteRule wyloguj.html$ logowanie.php?akc=wyloguj [L]
  20. RewriteRule dodaj.html$ dodaj.php [L]
  21. RewriteRule kontakt.html$ kontakt.php [L]
  22.  
  23. RewriteRule edytuj.html$ edytuj.php [L]
  24. RewriteRule edytuj,(.*).html$ edytuj.php?id=$1 [L]
  25.  
  26. RewriteRule szukaj.html$ szukaj.php [L]
  27. RewriteRule szukaj,(.*),(.*),(.*),(.*),([0,1]),([0-9]+).html$ szukaj.php?miasto=$1&rodzaj=$2&cenaod=$3&cenado=$4&lazienka=$5&site=$6 [L]
  28.  
  29. RewriteRule miasto,(.*),([0-9]+).html$ miasto.php?idm=$1&site=$2 [L]
  30. RewriteRule miasto,(.*).html$ miasto.php?idm=$1 [L]
  31. RewriteRule miasto.html$ miasto.php [L]
  32.  
  33. RewriteRule rodzaj,(.*),([0-9]+).html$ rodzaj.php?idr=$1&site=$2 [L]
  34. RewriteRule rodzaj,(.*).html$ rodzaj.php?idr=$1 [L]
  35. RewriteRule rodzaj.html$ rodzaj.php [L]
  36.  
  37. RewriteRule wojewodztwo,([0-9]+),(.*),([0-9]+).html$ wojewodztwo.php?idw=$1&name=$2&site=$3 [L]
  38. RewriteRule wojewodztwo,([0-9]+),(.*).html wojewodztwo.php?idw=$1&name=$2 [L]
  39.  
  40. RewriteRule obiekt,([0-9]+),(.*),(.*),(.*).html$ obiekt.php?ido=$1&r=$2&m=$3&nazwa=$4 [L]
  41. RewriteRule napisz,([0-9]+),(.*),(.*),(.*).html$ napisz.php?ido=$1&r=$2&m=$3&nazwa=$4 [L]
  42.  
  43. RewriteRule (.*).html$ text_page.php?page=$1 [L]
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.