Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Rekord się nie zmienia :(
Makciek
post 1.07.2009, 23:27:43
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 5
Dołączył: 7.03.2009
Skąd: Rzeszów

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


Witam zrobiłem sobie system newsów, dodawanie działa, usuwanie działa, a zmiana NIE sad.gif

To kod panelu administracyjnego:
  1. <html>
  2. <head>
  3. <title>Panel Administracyjny - News</title>
  4. </head>
  5. <body>
  6.    <form action="" method="get">
  7.     Login <input type="text" name="login">
  8.     Haslo <input name="pass" type="password">
  9.      <input type="submit" name="zaloguj" value="Zaloguj">
  10.    </form>
  11.  
  12. <?php
  13.    if ($_GET['pass']=='' AND $_GET['login']=='' OR $_GET['pass']=='' AND $_GET['login']==''){
  14.    echo ('Zalogowano<br/><br/>');
  15.  
  16.    echo ('Dodawanie Newsa:<br/>');
  17.    echo '<form action="dodaj.php" method="post">
  18.     Tytul: <input type="text" name="tytul"><br/>
  19.     Autor: <input type="text" name="autor"><br/>
  20.     Tresc: <input type="text" name="tresc" size="150"><br/>
  21.     <input type="submit" value="Dodaj Newsa!">
  22.          </form>';
  23.  
  24.    echo '<br/><br/>Edycja Newsa: <br/>';
  25.    echo '<form action="edytuj.php" method="post">
  26.          Podaj ID Newsa który chcesz edytować: <input type="text" name="edit"><br/>
  27.          <input type="submit" value="Edytuj Newsa">
  28.          </form>';
  29.  
  30.    echo ('<br/><br/>Usuwanie Newsa:<br/>');
  31.    echo '<form action="usun.php" method="post">
  32.          Podaj ID Newsa do usuniecia: <input type="text" name="usun"><br/>
  33.          <input type="submit" value="Usun News">
  34.          </form><br/><br/>';    
  35.  
  36.    }
  37. ?>
  38. </body></html>


Tu kod w którym edytuję newsa:
  1. <?php
  2. $IdEdit = $_POST['edit'];
  3.  
  4. $baza = mysql_connect('', '', '') or die('Nie udało połączyć się z serwerem MySQL!');
  5. $baza = mysql_select_db('') or die('Nie udało połączyć się bazą!');
  6.  
  7. $zapytanie = "SELECT * FROM `news` WHERE `id` = '$IdEdit' LIMIT 1";
  8. $wynik = mysql_query($zapytanie) or die(mysql_error());
  9.  
  10. $row = mysql_fetch_array($wynik);
  11.  
  12. echo 'Wpisz nową treść Newsa! W okienku powinna być wpisana stara treść.<br/><br/>
  13.         <form action="edytuj1.php" method="post">
  14.         Podaj nowy temat:<br/><input type="text" name="topic" value="'.$row['tytul'].'"<br/>
  15.     Podaj nową treść Newsa:<br/><input type="text" size="190 px" name="nowat" value="'.$row['tresc'].'"><br/>
  16.         ID:<br/><input type="text" name="id" value="'.$IdEdit.'" disabled="disabled"><br/>
  17.     <input type="submit" vulue="Edytuj News!">
  18.     </form>';
  19. ?>



A to kod który zmienia rekord w bazie danych:
  1. <?php
  2. $baza = mysql_connect('', '', '') or die('Nie udało połączyć się z serwerem MySQL!');
  3. $baza = mysql_select_db('') or die('Nie udało połączyć się bazą!');
  4.  
  5. $zmienione = $_POST['nowat'];
  6. $id = $_POST['id'];
  7.  
  8. mysql_query("UPDATE `news` SET `tresc` = '$zmienione' WHERE `id` = '$id' LIMIT 1") or print(mysql_error());
  9.  
  10. echo 'Wszystko OK <a href="AdminNews.php">Wróć do Panelu Administracyjnego!</a>';
  11.  
  12. ?>
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: 31.07.2025 - 10:31