• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

przekierowanie wybranego diva

+1 głos
1,357 wizyt
pytanie zadane 16 lutego 2018 w PHP przez gunaterek Bywalec (2,760 p.)

witam, mam problem ze zrobieniem przekierowania mianowicie nie rozumiem jak mozna to robić. Mam strone ktora wyswietla kilka postów. Chcialbym aby po kliknieciu (obojetne link, przycisk, caly div) przekierowalo na nowa stronę z tym wybranym divem. Jak przekierować to nie mam problemu, nie wiem tylko jak zrobić to aby konkretnie ten w ktory się post kliknie został pobrany z bazy i otwarty w nowej karcie.


     $result =mysqli_query($connection,"SELECT * FROM `article`");
    while ($article = $result->fetch_assoc()) 
    {
    //zamiana daty 
        $article['date']=date("m/d/y"); 
        
        echo "<div class='article'>"."<h2>".$article['title']."</h2>"."<br>".
        "<h3>".$article['shorttext']."</h3>"."<a>"."</a>".$article['date']."</div>";
        
   

nie rozumiem jak to wgł można zrobić. Czy moze jakas fuknkcja onclick ze stworzy zmienna z id tego wlasnie postu. Proszę ochociaż o pomysł

2 odpowiedzi

+1 głos
odpowiedź 16 lutego 2018 przez Mikołaj Kawczynski Dyskutant (9,160 p.)
wybrane 17 lutego 2018 przez gunaterek
 
Najlepsza

Wrzucasz całego diva w <a>

<a href="link do posta" target="_blank"><div>TREŚĆ</div></a>

Target blank odpowiada za otwarcie tego w nowej karcie. Tylko daj na hover dla tego diva cursor pointer i jakieś wyróżnienie pokroju zmiany tła, grubości czcionki żeby user wiedział że on jest klikalny.

komentarz 17 lutego 2018 przez gunaterek Bywalec (2,760 p.)
ale przekierować na nową strone to wiem. Problem z tym ze na nowo otwartej karcie nie wyswietla sie ten wybrany div.
komentarz 17 lutego 2018 przez CzikaCarry Szeryf (75,340 p.)
No ale masz tam przecież link do posta w znaczniku <a>, atrybucie href, ten link to link do posta który chcesz wyświetlić :)
komentarz 17 lutego 2018 przez gunaterek Bywalec (2,760 p.)
szukam raczej rozwiazania typu na nowej stronie "pobierz wiersz o id rownym class=post[i] gdzie kazdy div ma classe ale nie wiem jak przesłac informacje ze to akurat ten post. ewentualnie " jesli klikniesz na div z id=[i] to utworz zmienna nowypost=[i] i na nowej stronie -jesli istnieje nowypost=[i] to pobierz wiersz id =[i]. zamysl jakis mam ale wykonac kompletnie nie wiem jak
komentarz 17 lutego 2018 przez gunaterek Bywalec (2,760 p.)
edycja 17 lutego 2018 przez gunaterek
ale te posty sa na stronie wyswietlone w petli z bazy. Chyba jasno nie wytlumaczyłem. Nie chce tworzyc podstron kolejnych tylko za pomoca phpa (gdzies cos niby za pomoca ajaxa sie da ale jak to nie bylo napisane) jesli klikniesz ten to pobierze na nowej stronie ten.
komentarz 17 lutego 2018 przez CzikaCarry Szeryf (75,340 p.)
No ale ja Ci tłumaczę, że w linku możesz podać zmienne GET i przy ich pomocy zidentyfikować o jaki artykuł chodzi:

www.example.com/article.php?id=9

W ten sposób, przy kliknięciu w taki link, możesz w skrypcie article.php pobrać zmienną id z linku i na jej podstawie "wypluć" artykuł :)
komentarz 17 lutego 2018 przez gunaterek Bywalec (2,760 p.)
dzięki wielkie, pomogło :)
0 głosów
odpowiedź 16 lutego 2018 przez excavelty Bywalec (2,480 p.)
Ostatnio rozwiązałem podobny problem w taki sposób, że zrobilem formularz a w nim submity, kazdy odnosil sie do innego artykulu. Kazdy submit mial przypisane id artykulu i bylo one wysylane w tablicy $_POST. No i na tej stroniie gdzie zostal wyslany formularz zostaje pobrany odpowiednia zawartosc zaleznie od id. To dziala, ale przyznam szczerze, ze przydaloby sie, zeby ktos mi opisal jak to zrobic lepiej, bo wydaje mi sie, ze jest to metoda nieco naciagana.

Podobne pytania

0 głosów
2 odpowiedzi 702 wizyt
pytanie zadane 6 czerwca 2016 w PHP przez hiper007 Stary wyjadacz (11,270 p.)
0 głosów
4 odpowiedzi 3,989 wizyt
–1 głos
3 odpowiedzi 524 wizyt
pytanie zadane 19 kwietnia 2016 w PHP przez Jakub Suszyński Użytkownik (540 p.)

93,733 zapytań

142,669 odpowiedzi

323,287 komentarzy

63,293 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...