Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]edycja newsa po id ..
gigzorr
post
Post #1





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

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


Witam.
Otoz jestem w kropce bo nie mam pomyslu jak zrobic edycje newsow po id , do tej pory zrobilem takie cos:
  1. <?php
  2.  
  3. $db = mysql_connect("localhost","root","vertrigo") or die(mysql_error());
  4.  
  5.  
  6. $query = mysql_query("SELECT id, tittle FROM newsy");
  7.  
  8. while ($row = mysql_fetch_array($query, MYSQL_NUM)) {
  9. printf("<b>ID</b>:%s <b>Tittle</b>:%s ",$row[0], $row[1]);
  10. echo '<div style="width:780px;"><hr></div>';
  11. echo '<div style="margin-left:120px;margin-top:-25px;">';
  12. echo '<a href="index.php?id=edycja">Edytuj</a>';
  13. echo '</div>';
  14. }
  15.  
  16.  
  17. ?>

I teraz po klikneciu w Edytuj sie wyswietla :
  1. <?php
  2. mysql_connect("localhost", "root", "vertrigo") or
  3. die("Could not connect: " . mysql_error());
  4. mysql_select_db("strona");
  5.  
  6.  
  7. $result = mysql_query("SELECT tittle,text,author from newsy");
  8.  
  9. while ($row = mysql_fetch_array($result, MYSQL_NUM))
  10. {
  11. echo '<form action="index.php?id=edycjazakonczona" method="post">';
  12.  
  13. printf("Tytul: <input type='text' name='tittle' value='%s'><br/>
  14. Tresc:<textarea name='text'>%s</textarea><br/>
  15. Author:<input type='text' name='author' value='%s'><br/>",
  16. $row[0], $row[1], $row[2]);
  17.  
  18. echo '<input type="submit" value="Zapisz zmiany">';
  19.  
  20.  
  21. /* RODZIELENIE MIEJSCA MIEDZY NEWSEM */
  22. echo '<div style="width:775px;">';
  23. echo '<hr>';
  24. echo '</div>';
  25. }
  26.  
  27. ?>

Ale jest problem bo ja nie chce zeby po klikneciu w edytuj , wyswietlaly sie wszystkie newsy do edytowania tylko ten jeden , nie mam pomyslu jak to zrobic , a raczej nie umiem , moge prosic o pomoc , podpwwiedzi jakies?


ps. a co do kodu to wiem ze jest nawalone , ale zrobilem tak jak potrafilem sam.

Ten post edytował gigzorr 28.04.2010, 08:54:08
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Linka Ci podałem. Nie wiem, jak nazywa się Twój plik, który wyświetla listę newsów (podałem news.php). W pliku, w którym edytujesz news:
  • pobierasz z $_GET lub $_POST id newsa
  • łączysz się z bazą i pobierasz newsa o podanym id
  • ładujesz w formularz i edytujesz

Czego nie rozumiesz?

Ten post edytował Kshyhoo 28.04.2010, 10:18:04
Go to the top of the page
+Quote Post
gigzorr
post
Post #3





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

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


Cytat(Kshyhoo @ 28.04.2010, 11:16:52 ) *
Linka Ci podałem. Nie wiem, jak nazywa się Twój plik, który wyświetla listę newsów (podałem news.php). W pliku, w którym edytujesz news:
  • pobierasz z $_GET lub $_POST id newsa
  • łączysz się z bazą i pobierasz newsa o podanym id
  • ładujesz w formularz i edytujesz

Czego nie rozumiesz?


Moze ja napisze cos wiecej.
Mam plik edytujnewsa.php , i tutaj wyswietlam id,tytul i obok tego edytuj , jak klikne edytuj , chce zeby przenioslo mnie i mogl edytowac pojedyczno tego newsa z tym id.
Drugi plik edycjanewsa.php wyswietla dane noi tutaj moge edytowac.
I nie wiem jak mam ulozyc tego linka zeby po kliknieciu w edytuj przenosilo mnie do edycji.Dodam jeszcze ze pliki includuje w index.php tak:
  1. div id="newsy">
  2. <?php
  3. switch($_GET['id'])
  4.  
  5. {
  6. default: include("newsy.php"); break;
  7. case 'rejestracja': include("rejestracja.php"); break;
  8. case 'wylog': include("wylogowywanie.php"); break;
  9. case 'kontakt': include("kontakt.php"); break;
  10. case 'omnie': include("omnie.php"); break;
  11. case 'wyslano': include("wyslano.php"); break;
  12. case 'zarejestrowano': include("zarejestrowano.php"); break;
  13. case 'zmianapw': include("zmienpw.php"); break;
  14. case 'zmieniono': include("zmieniono.php"); break;
  15. case 'dodajnewsa': include("dodajnewsa.php"); break;
  16. case 'usun': include("usuwanienewsa.php"); break;
  17. case 'dodanonewsa': include("dodanonewsa.php"); break;
  18. case 'newsy': include("newsy.php"); break;
  19. case 'zmiana': include("zmiennazwe.php"); break;
  20. case 'zmianaprzebieglapomyslnie': include("zmieniono.php"); break;
  21. case 'dodajadmina': include("admin.php"); break;
  22. case 'nazwastrony': include("nazwastrony.php"); break;
  23. case 'zmieniono1': include("zmieniono1.php"); break;
  24. case 'zamowieniee': include("zamowienia.php"); break;
  25. case 'zamowienieprzyjete': include("zamowienie.php"); break;
  26. case 'edycjazakonczona': include("zakonczono.php"); break;
  27. case 'edycja': include("edycjanewsa.php"); break;
  28. case 'edytujnewsa': include("edytujnewsa.php"); break;
  29. case 'cennik': include("cennik.php"); break;
  30.  
  31. }
  32.  
  33.  
  34. ?>


A , i mam pytanie ten skrypt wyzej co podalem ten ostatni , on sie trzyma kupy jakos?(nvm z tym dam jakos rade chyba).

Ten post edytował gigzorr 28.04.2010, 10:48:52
Go to the top of the page
+Quote Post

Posty w temacie
- gigzorr   [php]edycja newsa po id ..   28.04.2010, 08:53:16
- - Spawnm   no to przy generowaniu linków [edytuj] dawaj stron...   28.04.2010, 08:56:25
- - Kshyhoo   Na liście newsów musisz odpowiednio spreparować li...   28.04.2010, 08:59:47
- - gigzorr   [PHP] pobierz, plaintext <?php $db = mysql...   28.04.2010, 09:12:24
- - Kshyhoo   Linka Ci podałem. Nie wiem, jak nazywa się Twój pl...   28.04.2010, 10:16:52
|- - gigzorr   Cytat(Kshyhoo @ 28.04.2010, 11:16:52 ...   28.04.2010, 10:47:46
- - nospor   gdy tworzysz link do edycji to nie: [PHP] pobierz,...   28.04.2010, 10:50:26
- - Kshyhoo   Przecież już wszystko miałeś napisane, jak to zrob...   28.04.2010, 10:52:03
|- - gigzorr   Cytat(Kshyhoo @ 28.04.2010, 11:52:03 ...   28.04.2010, 11:04:05
- - Kshyhoo   Użyj: [PHP] pobierz, plaintext print('<pre...   28.04.2010, 11:08:25
- - DerekDX   jezeli poczekasz do godz.18 to moge Ci podac gotow...   28.04.2010, 11:11:07
|- - Kshyhoo   Cytat(DerekDX @ 28.04.2010, 12:11:07 ...   28.04.2010, 11:31:24
|- - gigzorr   Cytat(Kshyhoo @ 28.04.2010, 12:31:24 ...   28.04.2010, 11:45:58
- - gigzorr   Cytat(Kshyhoo @ 28.04.2010, 12:08:25 ...   28.04.2010, 11:14:49
- - Kshyhoo   Cytat(gigzorr @ 28.04.2010, 12:45:58 ...   28.04.2010, 12:11:50
|- - gigzorr   Cytat(Kshyhoo @ 28.04.2010, 13:11:50 ...   28.04.2010, 12:46:23
- - Kshyhoo   Jeżeli już musisz używać cytowania, używaj selekty...   28.04.2010, 13:05:33
- - gigzorr   Przeprawilem to jeszcze troche : edytuj.php [PHP] ...   28.04.2010, 13:19:19
- - Kshyhoo   1. Miałeś wkleić wszystkie pliki. 2. Jakaś konsekw...   28.04.2010, 13:28:29


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

 



RSS Aktualny czas: 7.10.2025 - 09:19