Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Pomocy] Mój skromny skrypt zarządzania stroną
Forum PHP.pl > Forum > PHP
tanski
Mianowicie to są moje kody które stworzyłem i już wykorzystałem na stronie chodzą pozytywnie lecz przydała by się edycja bo bez tego to jest męczące kopiuj wklej i tak dalej.

Moje kody:

dodaj news od razu z usuwaniem.

  1. <?
  2. include ('baza.php');
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  5. "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  6. <html xmlns="http://www.w3c.org/1999/xhtml" xml:lang="pl" lang="pl">
  7. <head>
  8. <title>e-GRYF - Amatorska Hodowla Zwierzat Egzotycznych</title>
  9. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
  10. <link rel="stylesheet" type="text/css" href="styles.css" />
  11. </head>
  12. <body>
  13. <div id="wrapper">
  14. <div id="naglowek"></div>
  15. <div id="logo"></div>
  16. <div id="menu">
  17. <h1><a href="#" class="belka">Strona Główna</a> | <a href="#" class="belka">O Nas</a> | <a href="#" class="belka">Nasze Agamy</a> | <a href="#" class="belka">Oferta</a> | <a href="#" class="belka">Planowane</a> | <a href="#" class="belka">Warunki</a></td></h1></div>
  18. <div id="tekst"><h2>
  19. <?
  20. if($_SESSION['uid']){
  21. if($_POST){
  22. $tytul = $_POST['tytul'];
  23. $tresc = $_POST['tresc'];
  24. mysql_query('insert into cmslite set tytul=\''.$tytul.'\', tresc=\''.$tresc.'\'');
  25. echo 'dodano<br><br>';
  26. }else{
  27. echo '<label for="title" class="required">Tytuł:</label>
  28. <input type="text" name="title" id="title" class="text">
  29. </p>
  30. <p><label for="body" class="required">Wiadomość:</label>
  31. <textarea name="body" id="body" cols="60" rows="8"></textarea>
  32. </p>
  33. ';
  34. }
  35. /*to dodałem*/
  36. if (isset($_GET['usunid'])){
  37. $zapytanie="DELETE FROM `cmslite` WHERE `id` = ".$_GET['usunid'];
  38. mysql_query($zapytanie);
  39. echo "<p>Usunąłem news o id ".$_GET['usunid']."</p>";
  40. }
  41. /*koniec mojego fragmentu*/
  42. echo 'Newsy: <br/>';
  43. $zapytanie = mysql_query('select * from cmslite');
  44. while($rekord = mysql_fetch_assoc($zapytanie)){
  45. echo '<b>'.$rekord['tytul'].'</b><br />'.$rekord['tresc'].'<br/><a href="http://www.tanski.[[cba.pl]]/dodaj_news3.php?usunid='.$rekord['id'].'">usuń</a><br/><br/>';
  46. }
  47. }else{
  48. echo 'nie jestes zalogowany';
  49. }
  50. ?>
  51. </h2></div>
  52. <div id="stopka"><h3>Copyright by e-GRYF @ 2010-2011 Wszelkie prawa zastrzezone.</h3></div>
  53. </div>
  54. </body>
  55. </html>


a tu jest kod do wyświetlania


  1. <?
  2. include ('baza.php');
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  5. "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  6. <html xmlns="http://www.w3c.org/1999/xhtml" xml:lang="pl" lang="pl">
  7. <head>
  8. <title>e-GRYF - Amatorska Hodowla Zwierzat Egzotycznych</title>
  9. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
  10. <link rel="stylesheet" type="text/css" href="styles.css" />
  11. </head>
  12. <body>
  13. <div id="wrapper">
  14. <div id="naglowek"></div>
  15. <div id="logo"></div>
  16. <div id="menu">
  17. <h1><a href="#" class="belka">Strona Główna</a> | <a href="#" class="belka">O Nas</a> | <a href="#" class="belka">Nasze Agamy</a> | <a href="#" class="belka">Oferta</a> | <a href="#" class="belka">Planowane</a> | <a href="#" class="belka">Warunki</a></td></h1></div>
  18. <div id="tekst"><h2>
  19. <?
  20. include ('baza.php');
  21. ?>
  22. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  23. <html>
  24. <head>
  25. <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  26. <meta name="generator" content="PSPad editor,www.pspad.com">
  27.  
  28. <link rel="stylesheet" href="style/style.css" type="text/css">
  29.  
  30. <title>Rafal Rozacki Freelancer designer</title>
  31. </head>
  32.  
  33. <body>
  34.  
  35. <div id="top">
  36.  
  37. <div id="wysrodkowany" style="margin-top: 50px; margin-bottom: 0px;">
  38. <img src="graph/logos.jpg" style="margin-right: 255px;" /><a href="index.html"><img src="graph/link-top-1.jpg" class="linktop1" /></a><img src="graph/h.gif" /><a href="realizacje.html"><img src="graph/link-top-3.jpg" class="linktop3" /></a><img src="graph/h.gif" /><a href="kontakt.html"><img src="graph/link-top-2.jpg" class="linktop2" /></a>
  39. </div>
  40.  
  41. </div>
  42.  
  43. <div id="center">
  44. </div>
  45. <div id="bottom">
  46. <div id="poletekstowe">
  47. <?
  48. if(isset($_GET['readmore'])){
  49. echo 'Newsy: <br/>';
  50. $zapytanie = mysql_query('select * from cmslite WHERE id='.$_GET['readmore']);
  51. while($rekord = mysql_fetch_assoc($zapytanie)){
  52. echo '<b>'.$rekord['tytul'].'</b><br />'.$rekord['tresc'].'<br/><br/><br/>';
  53. /*tutaj sejcja wypisująca komentarze, podobna do tej co wypisywała wszystkie newsy*/
  54. }
  55. }
  56. else {
  57. echo 'Newsy: <br/>';
  58. $zapytanie = mysql_query('select * from cmslite');
  59. while($rekord = mysql_fetch_assoc($zapytanie)){
  60. echo '<b>'.$rekord['tytul'].'</b><br />'.$rekord['tresc'].'<br/><a href="news.php?readmore='.$rekord['id'].'">more..</a><br/><br/>';
  61. }
  62. }
  63. ?>
  64. </div>
  65. </div>
  66. </body>
  67. </html>
  68. </h2></div>
  69. <div id="stopka"><h3>Copyright by e-GRYF @ 2010-2011 Wszelkie prawa zastrzezone.</h3></div>
  70. </div>
  71. </body>
  72. </html>


Kombinowałem z dodatkiem tego twoja_strona.pl/skrypt/edytuj.php?news_id=1
Ale jakoś mi nie wychodzi czy ktoś by mógł mi wstawić ten kod edycji tak by działał poprawnie i mi zaznaczył co gdzie dodał a ja bym sobie to przetłumaczył na swoje.
Pawel_W
  1. mysql_query('insert into cmslite set tytul=\''.$tytul.'\', tresc=\''.$tresc.'\'');

insert into i set? smile.gif
chyba pomyliłeś z update...
tanski
Cytat(Pawel_W @ 31.05.2010, 17:19:18 ) *
  1. mysql_query('insert into cmslite set tytul=\''.$tytul.'\', tresc=\''.$tresc.'\'');

insert into i set? smile.gif
chyba pomyliłeś z update...


Nie tu jest ok... Czyli widzę że nie ma chętnego by mi pomóc.
tehaha
no chyba Ci kolega napisał, że masz złe zapytanie i ono na pewno nie dodaje rekordów do bazy, zrób tak to zapewne wywali błędy:
  1. mysql_query('insert into cmslite set tytul=\''.$tytul.'\', tresc=\''.$tresc.'\'') or die(mysql_error());

tu masz poprawną składnię http://dev.mysql.com/doc/refman/5.1/en/insert.html

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.