Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Dynamiczne linki
Forum PHP.pl > Forum > Przedszkole
kaiba55
Witam. Jak zrobić coś takiego. Mamy skrypt który tworzy kategorie i tworzy do nich linki.

  1. <?php
  2. require("config.php");
  3. echo"<form method='POST' action='dodaj.php'>
  4.  
  5. Dodaj kategorie: <input type='text' name='kat'><br>
  6.  
  7. <input type='submit' value='Wyślij'>
  8.  
  9. </form>";
  10.  
  11. $kategoria=$_POST['kat'];
  12.  
  13.  
  14. $query = "INSERT INTO `kategoria` (kat) VALUES ( '$kategoria')";
  15. $result = @mysql_query($query);
  16.  
  17. $query3 = mysql_query ("SELECT * FROM `kategoria` WHERE `kat` = '" . $_GET['kategoria'] . "'");
  18.  
  19. while ($field = mysql_fetch_assoc ($query3))
  20. {
  21. print $field['column'] . '<br />';
  22. }
  23.  
  24.  
  25.  
  26.  
  27. ?>
  28.  


A teraz chce zrobić tak. Dodajemy wpis:
  1. <?php
  2. require("config.php");
  3. echo"<form method='POST' action='index.php'>
  4.  
  5. Tytuł strony: <input type='text' name='tytul'><br>
  6.  
  7. Opis: <textarea name='opis' cols='40' rows='10'></textarea>
  8.  
  9. Słowa kluczowe: <input type='text' name='kluczowe'><br>
  10.  
  11. E-mail: <input type='text' name='email'><br>
  12.  
  13. Adres: <input type='text' name='adres'><br>
  14.  
  15. <input type='submit' value='Wyślij'>
  16.  
  17. </form>";
  18.  
  19. $tytul=$_POST['tytul'];
  20. $opis=$_POST['opis'];
  21. $kluczowe=$_POST['kluczowe'];
  22. $email=$_POST['email'];
  23. $adres=$_POST['adres'];
  24.  
  25. $query = "INSERT INTO `wpis` (tytul, opis, kluczowe, email, adres) VALUES ( '$tytul','$opis','$kluczowe','$email','$adres')";
  26. $result = @mysql_query($query);
  27.  
  28.  
  29.  
  30. ?>
  31.  
  32.  



Daje jeszcze install.php
  1. <?
  2. require("config.php");
  3.  
  4.  
  5. $zapytanie = "CREATE TABLE `wpis` (
  6. `id` int(11) NOT NULL auto_increment,
  7. `tytul` char(30) collate utf8_polish_ci NOT NULL default '',
  8. `opis` char(30) collate utf8_polish_ci NOT NULL default '',
  9. `kluczowe` char(30) collate utf8_polish_ci NOT NULL default '',
  10. `email` char(30) collate utf8_polish_ci NOT NULL default '',
  11. `adres` char(30) collate utf8_polish_ci NOT NULL default '',
  12.  
  13. PRIMARY KEY (`id`)
  14. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=3 ;";
  15.  
  16.  
  17. $zapytanie2 = "CREATE TABLE `kategoria` (
  18. `id` int(11) NOT NULL auto_increment,
  19. `kat` char(30) collate utf8_polish_ci NOT NULL default '',
  20.  
  21. PRIMARY KEY (`id`)
  22. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=3 ;";
  23.  
  24.  
  25.  
  26.  
  27. $instaluj - mysql_query($zapytanie);
  28. $instaluj2 - mysql_query($zapytanie2);
  29.  
  30. if($instaluj == true) {
  31. echo "Utworzyłem tabelę <b>Kategoria</a>";
  32. }
  33. else
  34. {
  35. echo "<b>Nie</b> Utworzyłem tabeli <b>Kategoria</b>";
  36. }
  37.  
  38.  
  39.  
  40. ?>


I chcę dodać do formularza pole wyboru kategorii. Tylko problem w tym aby wybierał kategorie, z tabeli kategorie z pola kat., a po tym chcę aby tworzył link index.php?kategoria=nazwakategorii&nazwa wpisu
Czekam na sugestie. Pozdro.
erix
To zlecenie?
kaiba55
nie
pytanie jak coś takieogo osiągnąć
erix
Ale wygląda jak zlecenie.

Pokaż, co TY zrobiłeś w kierunku rozwiązania problemu. Bo należy on do tych, które można rozwiązać po lekturze pierwszego lepszego kursu PHP+MySQL. Jedno zapytanie i pętla, w czym problem?

Jeśli chodzi o pytanie o przekierowanie - kpisz sobie z nas? Najpierw elementarz, potem kod, nie na odwrót.
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.