Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]jak zaktualizowac newsa o danym ID
Qss
post
Post #1





Grupa: Zarejestrowani
Postów: 141
Pomógł: 7
Dołączył: 22.02.2009

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


zrobiłem formularz edycji newsa czyli wczytałem do inputów rekordy z bazy

pod adresem ...../edit_news.php?newsid=1 wyświetla się właśnie ten news do edycji o podanym id

teraz jak napisać zapytanie UPDATE żeby właśnie aktualizowało news o id podanym w adresie

  1. <?php
  2. $zapytanie = "UPDATE news SET title='".$title."', newspartone='".$newspartone."', newsparttwo='".$newsparttwo."'" ;
  3. ?>


ja mam powyższe zapytanie i aktualizuje wszystkie rekordy a tabeli ;/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Qss
post
Post #2





Grupa: Zarejestrowani
Postów: 141
Pomógł: 7
Dołączył: 22.02.2009

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


może rzucę na to nico więcej światła (IMG:http://forum.php.pl/style_emoticons/default/haha.gif)

plik edit_news.php (z formularzem od edycji)

  1. <?php
  2. require('db_connect.php');
  3.  
  4.  
  5. if(intval($_GET['newsid']))
  6. {
  7.  
  8.  echo '<p><a href="index.php">Najnowsze newsy</a></p>';
  9.  
  10.  
  11.  $sql="SELECT dodano, title, newspartone, newsparttwo FROM news WHERE id='".intval($_GET['newsid'])."'";
  12.  $wynik=mysql_query($sql);
  13.  if($r=mysql_fetch_assoc($wynik))
  14.  {
  15.  
  16.  echo '<form method="post" action="edit_przetworz.php">';
  17.  
  18. echo ' Temat:<br /><input class="t_news" name="title" type="text" size="19" maxlength="200" value="'.$r['title'].'"><br />
  19. Pierwsza część newsa:<br /><textarea class="first_news" name="newspartone" type="text" cols="" rows="" >'.$r['newspartone'].'</textarea><br />
  20. Druga część newsa:<br />
  21. <textarea class="second_news" name="newsparttwo" type="text" cols="" rows="" >'.$r['newsparttwo'].'</textarea><br />
  22. <input name="addnews" type="submit" value="Dodaj"><input name="resetnews" type="reset" value="Wyczyść wszystko"></form>';
  23.  
  24.  
  25.   }}
  26.        else
  27.        {
  28.          $sql="SELECT id, title FROM news";
  29.  $wynik=mysql_query($sql);
  30.  while($r=mysql_fetch_assoc($wynik))
  31.  {
  32.    echo $r['title'].'<br />';
  33.    echo '<a href="edit_news.php?newsid='.$r['id'].'">edytuj</a><br />';
  34.  
  35.  }
  36.        }
  37. ?>


i drugi to przetwarzania tego co wpisane w inputach... edit_przetworz.php

  1. <?php
  2. $title = $_POST['title'];
  3. $newspartone = $_POST['newspartone'];
  4. $newsparttwo = $_POST['newsparttwo'];
  5.  
  6. require('db_connect.php');
  7. $zapytanie = "UPDATE news SET title='".$title."', newspartone='".$newspartone."', newsparttwo='".$newsparttwo."'
  8. WHERE id ='"$_GET['newsid']"'";
  9. ?>


Ten post edytował Qss 24.02.2009, 16:06:05
Go to the top of the page
+Quote Post

Posty w temacie
- Qss   [PHP][MYSQL]jak zaktualizowac newsa o danym ID   24.02.2009, 15:26:20
- - tomsi   W zapytaniu dodaj WHERE np. jeśli chcesz pierwszy ...   24.02.2009, 15:28:59
- - Fantazyn   [PHP] pobierz, plaintext <?php$zapytanie = ...   24.02.2009, 15:35:08
- - ArekJ   @Fantazyn podał dobre rozwiązanie, tylko w zmienną...   24.02.2009, 15:48:21
- - Qss   jak dam $_GET['newsid'] wywala błąd a...   24.02.2009, 15:59:09
- - ayeo   ~Qss, proponuję zacząć od jakiegoś kursu W komuni...   24.02.2009, 16:01:10
- - Qss   może rzucę na to nico więcej ...   24.02.2009, 16:05:06
- - matixrr   [PHP] pobierz, plaintext <?php$title = $_POST...   24.02.2009, 16:22:54
- - Qss   to wyżej to już wogole niedziała bl...   24.02.2009, 16:41:18
- - piotrooo89   [PHP] pobierz, plaintext <?php$title = $_POST...   24.02.2009, 18:08:52
- - Qss   to nic niedaje mam pytanie czy wogole moja koncepc...   24.02.2009, 20:52:43
- - Spawnm   a co ci teraz wyskakuje ? jeśli post mogą edytowa...   24.02.2009, 21:13:26
- - Suh   Spróbuj napisać zapytanie do sql w ten sposób : [...   25.02.2009, 07:23:54
- - piotrooo89   czy w tych zmiennych masz wartości? czy łączysz si...   25.02.2009, 10:41:00
- - Hpsi+   zechuj to zapytanie także zebysmy widzieli czy jak...   25.02.2009, 11:18:57
- - slewin   ciężko szukać dziury w całym . Najlepiej wrzuć sob...   25.02.2009, 12:21:45
- - ayeo   ~Qss, przesadzasz. Wyskakuje Ci, że masz błąd w li...   25.02.2009, 12:39:42
- - Qss   wielkie dzięki za chęć pomocy ale j...   25.02.2009, 16:14:27


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: 14.10.2025 - 12:24