![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 20.04.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
![]() Kod skryptu na wyswietlanie posta wygląda tak: (strona news.php?id=3) Kod <?php error_reporting(E_ALL); ini_set('display_errors','off'); include("polacz.php"); $query = mysql_query("select * from news where id='".(int)$_GET['id']."'"); // 1 $rekord = mysql_fetch_array($query); echo '<h1>'.$rekord[1].'</h1>'; echo "<p>$rekord[4]</p>"; echo "<h4><div align='right'>Autor: $rekord[3]<br/>Opublikowano: $rekord[2]</div></h4>"; ?> Kod dodawania posta wygląda następująco: (strona dodaj.php) Kod include("polacz.php"); if ($_POST['haslo'] ==='haslo'){ if($_SERVER['REQUEST_METHOD'] == 'POST') { $query = mysql_query("insert into news values('','".$_POST['tytul']."',now(),'".$_POST['autor']."','".$_POST['tresc']."')"); } } Tworzenie tabeli w mysql wygląda tak: Kod CREATE TABLE `news` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `nazwa` VARCHAR( 30 ) NOT NULL , `data` DATE NOT NULL , `autor` VARCHAR( 15 ) NOT NULL , `tresc` LONGTEXT NOT NULL ) ENGINE = MYISAM; Chciałbym, aby na stronie news.php?id=nr był jakiś przycisk, po ktorym nacisnieciu trzeba wpisać hasło, aby usunąć posta, wtedy ten post usuwa się z mysql, nie wiem jak to zrobić, za pomoc daję lajki, chyba, że trzeba pieniędzy, to mogę trochę dać.. Dziękuje za pomoc i pozdrawiam! ![]() Gdyby ktoś byłby w stanie dodać do tego edycje treści, będę w niebo wzięty ![]() Ten post edytował ewald 20.04.2017, 19:26:53 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 5 Dołączył: 18.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Usuwanie robisz identycznie jak dodawanie, czyli formularz w POST podajesz ID które już masz w GET, w warunku sprawdzasz czy hasło jest poprawne i tyle. Edycja w zasadzie podobnie z tym że pobrane wartości z bazy przypisujesz pod konkretne inputy żeby już były wypełnione treścią.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 06:37 |