Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][MySQL][PHP]Zmiana tekstu na inny.
Forum PHP.pl > Forum > Przedszkole
wiemcojeem
Cześć,
Mam pewien problem - a mianowicie, chciałbym aby tekst na z bazy danych zamieniał się na link..
Np. Tekst w bazie danych na danej stronie nosi nazwę "tekst1", jeżeli wprowadziłbym w plikach "tekst1", dodał do niego odnośnik to automatycznie zamieniłby się "tekst1" na link. (potrzebuję najmniej skomplikowanej formy, będę musiał przemienić kilkanaście tysięcy nazw (żeby później nie wpisywać na każdej stronie linka), jest to dość spory projekt, więc nie widzę problemu w zrobieniu dużej ilości linków :) )
Przygotowałem sobie kod, który niestety nie działa, o to on:

  1. <?php
  2. echo '<div>';
  3. echo '<h1>'.$row['postTitle'].'</h1>';
  4. echo '<p>Dodano '.date('jS M Y H:i:s', strtotime($row['postDate'])).' w kategorii: ';
  5.  
  6. $stmt2 = $db->prepare('SELECT catTitle, catSlug FROM blog_cats, blog_post_cats WHERE blog_cats.catID = blog_post_cats.catID AND blog_post_cats.postID = :postID');
  7. $stmt2->execute(array(':postID' => $row['postID']));
  8.  
  9. $catRow = $stmt2->fetchAll(PDO::FETCH_ASSOC);
  10.  
  11. $links = array();
  12. foreach ($catRow as $cat)
  13. {
  14. $links[] = "<a href='c-".$cat['catSlug']."'>".$cat['catTitle']."</a>";
  15. }
  16. echo implode(", ", $links);
  17.  
  18. echo '</p>';
  19. foreach ($listaSlow as $slowo)
  20. {
  21. $replace = str_replace("Tekst", '<a href="'.$listaAdresow[$slowo].'">'.$slowo.'</a>', $row['postCont']);
  22. }
  23. echo '<p>'.$replace.'</p>';
  24. echo '</div>';
  25. \?>

  1. $listaSlow["numer1"] = "Kasa";
  2. $listaSlow["numer2"] = "Tekst;
  3.  
  4. $listaAdresow["Kasa"] = "http://money.pl";
  5. $listaAdresow["Tekst"] = "http://google.pl";


///Edit
Jeżeli ktoś byłby na tyle hojny i uprzejmy - prosiłbym o połączenie kodu i napisanie go w poprawnej formie, dziękuję :)
nospor
Cytat
Jeżeli ktoś byłby na tyle hojny i uprzejmy - prosiłbym o połączenie kodu i napisanie go w poprawnej formie, dziękuję smile.gif

A ty jakbys byl tak hojny i uprzejmy i zapoznal sie z przypietym tematem
Temat: Jak poprawnie zadac pytanie oraz przygotowac srodowisko pracy
i do niego zastosowal to tez by bylo milo smile.gif Dziekuje
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.