Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Zmienna w URL
Forum PHP.pl > Forum > Przedszkole
CherryOp
Cześć, raczkuje w temacie PHP i podejrzewam że pytanie które mam jest banalne bo nie znalazłem nawet osoby która szukała podobnego rozwiązania (albo źle zadałem pytanie)

Chciałem zrobić coś w stylu ''generatora linków'' w php abym mógł dzięki temu przekierować ruch z popularnych portali typu allegro / ebay do siebie.

Link wygenerowany zmieniałby tylko zawartość pola ''kod''

przykład:

www.example.com/nazwaproduktu.php?active=banan


klucz w linku powinień być częsciowo ukryty tak by wszystkie znaki nie było zgodne

czyli np:

www.example.com/nazwaproduktu.php?active=b91n1n

Po wejściu w link zmienia się pole ''kod'' na: banan


Czy te dane muszę przechowywać w mysql? czy każde kliknięcie w link to będzie zapytanie do bazy? czy mogę tego uniknąć ? w jaki sposób mogę wygenerować taki link ?

W jakim kierunku mam iść? jasny gwint ^^
viking
A co to za problem trzymać w bazie? Możesz też stworzyć płaską strukturę np json.
CherryOp
Dzięki za odpowiedź

czy możesz wskazać mi kierunek w jaki sposób mógłbym wygenerować taki link który wysyłałby zapytanie do bazy i wyświetlał zawartość w zmiennej kod?

viking
  1. $dsn = 'mysql:dbname=testdb;host=127.0.0.1 ';
  2. try {
  3. $dbh = new PDO($dsn, $user, $pass);
  4. $dbh->exec("SET NAMES 'UTF8';");
  5. $dbh->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
  6.  
  7. $sth = $dbh->prepare('SELECT * FROM tabela WHERE active = :active');
  8. $sth->bindParam(':active', $_GET['active'], PDO::PARAM_STR);
  9. $sth->execute();
  10. $result = $sth->fetchAll();
  11. print_r($result);
  12. } catch(PDOException $e) {
  13. echo 'Klasa PDO zwróciła wyjątek: '.$e->getMessage();
  14. }


Więcej masz w mojej stopce.
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.