Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] tworzenie DODAJ w księdze, ale tak aby adres był index.php?strona=ksiega&dodaj
TexPac
post 7.11.2006, 21:39:52
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 18.09.2006

Ostrzeżenie: (0%)
-----


Witajcie. Mam pytanie bo piszę sobie proste skrypty jednak ciągle mam problemy z takimi adresami index.php?strona=kontakt&costam itd. smile.gif

Pierwszą część najczęściej robie to za pomocą switch np

swtich ($strona){
case 'kontakt':{
include 'kontakt.php';
break;}
}

Taki kod umieszczam w miejscu gdzie wyświetla się treść stronki i powstaje wtedy taki adresik:
index.php?strona=kontakt

Jednak co zrobić aby w księdze umożliwić dodawanie wpisu dopiero po kliknięciu na link prowadzący do formularza? Nie wiem jak zrobić taki adres
index.php?strona=ksiega&dodaj

Oczywiście dodaj byłoby formularzem do dodawania wpisu. Bardzo zalezy mi na tego typu linkach. Oto kod księgi:
  1. <?php
  2. @mysql_connect('localhost', 'root', '') or die ("Nie można połączyć się z bazą danych!");
  3. @mysql_select_db('ksiega') or die ("Nieprawidłowa nazwa bazy danych!");
  4.  
  5. $zapytanie=mysql_query("SELECT * FROM ksiega ORDER BY id DESC");
  6.  
  7. function Zabezpiecz($text)
  8. {
  9. $text = trim(htmlspecialchars(addslashes($text)));
  10. }
  11.  
  12. function Odbezpiecz($text)
  13. {
  14. $text = stripslashes($text);
  15. $text = nl2br($text);
  16. return $text;
  17.  
  18. }
  19. while ($row=mysql_fetch_array($zapytanie))
  20. {
  21. echo '<b>'.Odbezpiecz($row['autor']).'</b><br /><i>Http:// <a href="http://'.Odbezpiecz($row['www']).'/">';
  22. echo Odbezpiecz($row['www']).'</a><br />E-mail: <A HREF="mailto:'.Odbezpiecz($row['email']).'">'.Odbezpiecz($row['email']).'</A>';
  23. echo '<br />GG: <A href="gg:'.Odbezpiecz($row['gg']).'"><img border="0" src="http://www.gadu-gadu.pl/users/status.asp?id='.Odbezpiecz($row['gg']).'&styl=1"></A>';
  24. echo '<br />IP: '.Odbezpiecz($row['ip']).'</i><br /><br />'.Odbezpiecz($row['tresc']).'<br /><br />'.Odbezpiecz($row['data']).'<hr>';
  25.  
  26. }
  27.  
  28. if((empty($_POST['imie'])&&empty($_POST['tresc'])) || ($_POST['autor'] =='' || $_POST['autor'] ==' ' || $_POST['tresc'] == '' || $_POST['tresc'] ==' '))
  29. {
  30. echo '<br /><br /><form action="" method="post">
  31. <font color=red>*</font>Imię: <br /><input type="text" name="autor" style="width: 200px;" /><br />
  32. E-mail: <br /><input type="text" name="email" style="width: 200px;" /><br />
  33. Strona WWW: <br /><input type="text" name="www" style="width: 200px;" /><br />
  34. GG: <br /><input type="text" name="gg" style="width: 200px;" /><br />
  35. <font color=red>*</font>Tresć wpisu: <br /><textarea name="tresc" style="width: 200px; height: 100px;">
  36. </textarea><br />
  37. <input type="submit" value="Wyslij" style="border: solid 1px #000; background-color: #303030; color:#FFFFFF; font: 8pt Tahoma, Geneva, Arial, Helvetica, sans-serif; border: none; height:20px; width:50px;"/>
  38. </form><br />
  39. <br /><br />
  40. <font color=red>*</font> - wymagane pole';
  41. }
  42.  
  43. else
  44. {  
  45.  /* Tutaj zabezpieczymy dane */
  46.  
  47. $query = 'INSERT INTO ksiega (autor, tresc, email, www, gg) ';
  48. $query .= "VALUES ('".Zabezpiecz($_POST['autor'])."', '".Zabezpiecz($_POST['tresc'])."', '".Zabezpiecz($_POST['email'])."', '".Zabezpiecz($_POST['www'])."', '".Zabezpiecz($_POST['gg'])."'); ";
  49. mysql_query($query);
  50. echo "<B>Wpis został wysłany</B><br />";
  51.  
  52. }
  53.  
  54. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 00:39