Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Nie działa mi update
smigla
post 29.01.2016, 11:34:07
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 1.07.2015

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


Mam panel newsów, działa mi dodawanie, usuwanie tylko edytowanie nie chce działać, nie wywala żadnego błędu tylko po prostu nic się nie zmienia. Bardzo proszę o pomoc.
  1. CREATE TABLE `news` (
  2. `id` INT NOT NULL AUTO_INCREMENT ,
  3. `tytul` TINYTEXT NOT NULL ,
  4. `tresc` TEXT NOT NULL ,
  5. `data` VARCHAR( 50 ) NOT NULL ,
  6. PRIMARY KEY ( `id` )
  7. );


[php]<?
session_start();
if(isset($_POST['pass'])) //Haslo przechowujemy w sesjach
{
if($_POST['pass']=='haselko') //Wpisz haslo w miejsce "haselko"
{
$_SESSION['admin']='ok';
}
}
if((!isset($_SESSION['admin']) || $_SESSION['admin']!='ok') && $_GET['admin']!='wyloguj')
{
echo '<form method="POST" action="index.php?main=admin">
<p align="center">
Niestety nie jestes zalogowany.<br> Proszę podac haslo:<br>
<input type="password" name="pass" size="20"><br>
<input type="submit" value="OK"></p>
</form>';
}
if(isset($_GET['admin']) && $_GET['admin']=='wyloguj')
{
$_SESSION['admin']='';
echo 'Nastapilo wylogowanie!<br> Przejdz do <a href="/index.php">strony glownej</a>...';
}
if($_SESSION['admin']=='ok')
{
$uchwyt=mysql_connect('adres bazyl','nazwa bazy','haslo bazy')
or die('Nieudane polaczenie z baza danych...');
mysql_select_db('baza')
or die('Nie udalo sie wybrac bazy danych...');

echo '<b>Newsy:</b><br>';
$link=mysql_query('SELECT * FROM news ORDER BY id desc');
while($wiersz=mysql_fetch_array($link))
{
echo '<b>'.$wiersz['tytul'].'</b>';
echo ' - ';
echo $wiersz['data'];
echo ' - ';
echo '<a href="index.php?newsy=edytuj&id='.$wiersz['id'].'">Edytuj</a>';
echo ' - ';
echo '<a href="index.php?newsy=usun&id='.$wiersz['id'].'">Usun</a>';
echo "<br>\n";
}
echo '<b>Dodaj newsa:</b><br>';
echo '<form method="POST" action="index.php?newsy=dopisz">
Tytul:<br>
<input type="text" name="tytul" size="64"><br>
Tresc:<br>
<textarea rows="5" name="tresc" cols="42"></textarea><br>
<input type="submit" value="DODAJ">
</form>';
if(isset($_GET['newsy']) && $_GET['newsy']=='edytuj' && isset($_GET['id']))
{
$id=$_GET['id'];
$link=mysql_query("SELECT * FROM news WHERE id='$id'");
$wiersz=mysql_fetch_array($link);

echo '<b>Edytuj newsa:</b><br>';
echo '<form method="POST" action="index.php?newsy=wyedytuj&id='.$wiersz['id'].'">
Tytul:<br>
<input type="text" name="tytul" size="64" value="'.$wiersz['tytul'].'"><br>
Tresc:<br>
<textarea rows="5" name="tresc" cols="42">'.$wiersz['tresc'].'</textarea><br>
<input type="submit" value="EDYTUJ">
</form>';
}
elseif(isset($_GET['newsy']) && $_GET['newsy']=='dopisz')
{
$tytul=$_POST['tytul'];
$tresc=$_POST['tresc'];
$data=date('d.m.Y, H:i');

mysql_query("INSERT INTO news VALUES(0,'$tytul','$tresc','$data')");
echo 'Pomyslnie dodalem newsa o tytule: <b>'.$tytul.'</b> i o treści: <b>'.$tresc.'</b> z datą'.$data.'.';

}
elseif(isset($_GET['newsy']) && $_GET['newsy']=='wyedytuj' && isset($_GET['id']))
{
$tytul=$_POST['tytul'];
$tresc=$_POST['tresc'];
$id=$_GET['id'];

mysql_query("UPDATE news SET tytul='$tytul' tersc='$tresc' WHERE id='$id'");
echo 'Pomyslnie wyedytowalem newsa! <br> Jego nowy tytul to: <b>'.$tytul.'</b>, a tresc: <b>'.$tresc.'</b>';

}
elseif(isset($_GET['newsy']) && $_GET['newsy']=='usun' && isset($_GET['id']))
{
$id=$_GET['id'];

mysql_query("DELETE FROM news WHERE id='$id'");
echo 'Pomyslnie usunalem newsa numer '.$id.'!';

}
?>
<a href="/pages/admin/index.php?admin=wyloguj"><a><< WYLOGUJ >></a>
<?
}
?>

Ten post edytował smigla 29.01.2016, 11:35:26
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: 19.07.2025 - 03:48