Aktualnie moje linki wyglądają następująco www.jakasstrona.pl/oferta/490.html ,a chciałbym aby wyglądały www.jakasstrona.pl/oferta/490/tytul-strony.html
Stworzyłem w bazie danych odpowiedni wiersz o nazwie SLUG w tabeli offer ,który przetwarza mi tytuł z polskimi znakami i spacjami na przyjazny link czyli np: kula z zębem zamienia na :kula-z-zebem.
Mój plik index wygląda tak:
<?php if(!empty($_GET['oferta']) && is_numeric($_GET['oferta']) ) { include('include/podstrona_oferta.php'); } else { //Strona główna include('include/podstrona_main_new.php'); }} ?>
Plik odpowiedzialny za wyświetlanie oferty czyli podstrona_oferta.php wygląda tak:
<?php include('include/bannerpage.php'); ?> <?php include_once ('link.php');?> <?php $oferta=mysql_fetch_array(mysql_query("SELECT * FROM offer WHERE AKTYWNE = 1 and ID ='".$_GET['oferta']."'"));?> <div id="content"> <section class="breadcrum-sec"> <div class="container"> <ol class="breadcrumb"> <li> <a href="/index.php">Strona główna</a> </li> <li class="active"> </li> </ol> </div> </section> <section class="who_wrap"> <div class="container"> <div class="row"> <div class="col-xs-12 col-sm-12"> <ul id="lang"> <?php //GALERIA if($oferta['START3']!=0) { $offer=mysql_fetch_array(mysql_query("SELECT * FROM offer WHERE AKTYWNE = 1 and ID='".$_GET['oferta']."'")); $fotosy=mysql_query("SELECT * FROM offer_foto WHERE OFERTA='".$_GET['oferta']."' ORDER BY POS ASC"); echo('<a href="'.$wwwlink.'/galerie/'.$foto['SRC'].'" rel="imageOferta" ><img src="'.$wwwlink.'/galerie/miniaturki/'.$foto['SRC'].'" alt="galeria" style="margin:5px;width:150px;" ></a>'); } } //OFERTA PROMOCYJNA if($oferta['START3']!=1 ){ $offer=mysql_fetch_array(mysql_query("SELECT * FROM offer WHERE AKTYWNE = 1 and ID='".$_GET['oferta']."'")); $fotosy=mysql_query("SELECT * FROM offer_foto WHERE OFERTA='".$_GET['oferta']."' ORDER BY POS ASC"); echo('<a href="'.$wwwlink.'/galerie/'.$foto['SRC'].'" rel="imageOferta" title="galeria obiektu"><img src="'.$wwwlink.'/galerie/miniaturki/'.$foto['SRC'].'" alt="galeria oferty-'.$foto['ID'].'" title="galeria oferty-'.$foto['ID'].'" style="margin:5px;width:75px;" ></a>'); } } ?> <br> </div> </div> </div> </div>
I teraz jeśli zmienie ID na SLUG czyli:
$oferta=mysql_fetch_array(mysql_query("SELECT * FROM offer WHERE AKTYWNE = 1 and ID ='".$_GET['oferta']."'")); na $oferta=mysql_fetch_array(mysql_query("SELECT * FROM offer WHERE AKTYWNE = 1 and SLUG ='".$_GET['oferta']."'"));
Wyświetla mi się tekst tej strony , ale nie mam zdjęć, i tutaj mam problem. Linijka odpowiedzialna za zdjęcia to:
$fotosy=mysql_query("SELECT * FROM offer_foto WHERE OFERTA='".$_GET['oferta']."' ORDER BY POS ASC"); echo('<a href="'.$wwwlink.'/galerie/'.$foto['SRC'].'" rel="imageOferta" ><img src="'.$wwwlink.'/galerie/miniaturki/'.$foto['SRC'].'" alt="galeria l" style="margin:5px;width:150px;" ></a>');
Ogólnie tabela offer_foto składa się z: ze swojego ID, numeru oferty ( czyli OFERTA) i SRC czyli scieżki . - sprawdza które oferty maja taką samą cyfrę i wyświetlają ją w ofercie.
Nie wiem co zmienić w tym fragmencie kodu odpowiedzialnym za zdjęcia aby się pokazywały, ewentualnie co dodać
.
<?php $oferta=mysql_fetch_array(mysql_query("SELECT * FROM offer WHERE AKTYWNE = 1 and ID ='".$_GET['oferta']."'"));?>
Proszę o pomoc