Witam. Otóż znalazłem w internecie skrypt do dodawania, edycji oraz kasowania wiadomości i postanowiłem podłączyć go pod moje dotychczasowe rozwiązania, problem w tym że ja korzystam z MySQLI
a skrypt z MySQL.
Działa dodawanie i edycja wiadomości, a kasowanie już nie. Niżej załączam skrypty:
DODAWANIE
<?php
if(!isset($_SESSION['prawid_uzyt'])) {
}
//łącze z bazą
$mysql = mysqli_connect($serwer,$datauser,$datapass);
//wybieram tabele
$db = mysqli_select_db($mysql, $dtb);
if(isset($_POST['tytul'])) {
$data = date('Y-m-d-G:i:s'); $autor = $_SESSION['prawid_uzyt'];
}
else
{
echo '<form action="?body=dodaj_news" method="post"> <input type="hidden" name="send" value="1">
<br />Tytuł:<br /><input type="text" name="tytul" value="Tytuł" /><br />
Treść:<br /><textarea name="tresc" cols="50" rows="10" id="textarea" id="textarea">Treść</textarea><br />
<br />Autor:<br><input type="text" name="autor" value="'.$_SESSION['prawid_uzyt'].'" /><br />
<br /><br />
<input name="dodaj" type="submit" value="Dodaj">
<input name="wyczysc" type="reset" value="Wyczyść">
</form<br /><br />';
}
if((isset($_POST['dodaj']))) {
if(empty($_POST["tytul"]) || empty($_POST["tresc"]) || empty($_POST["autor"]) and
isset($_POST['tytul'])) {
echo 'Nie wypełniono wszystkich pól'; }
else
{
$zapytanie = "INSERT INTO `news` (`tytul`, `tresc`, `autor`, `data`) VALUES ('".$tytul."', '".$tresc."', '".$autor."', '".$data."')";
$idzapytania = mysqli_query($mysql, $zapytanie);
}
if($_POST['send'])
{
{
if($idzapytania === TRUE)
{
echo '<font color="green"><b>Notka została dodana.</b></font><br />'; }
else
{
echo '<font color="red"><b>Nie udało się dodać notki. Proszę spróbować za jakiś czas!</b></font><br />'; }
}
}
}
mysqli_close($mysql);
?>
EDYCJA
<?php
if(!isset($_SESSION['prawid_uzyt'])) {
}
//łącze z bazą
$mysql = mysqli_connect($serwer,$datauser,$datapass);
//wybieram tabele
$db = mysqli_select_db($mysql, $dtb);
if(isset($_POST['tytul'])) {
$data = date('Y-m-d-G:i:s'); $autor = $_SESSION['prawid_uzyt'];
}
{
echo '<div style="text-align:center;"><form action="?body=edytuj_news" method="post"> <select name="id"> ';
$zapytanie = "SELECT * FROM `news` ORDER BY `id` DESC";
$idzapytania = mysqli_query($mysql, $zapytanie);
while ($wiersz = mysqli_fetch_array($idzapytania))
echo '<option value="'.$wiersz['id'].'">(ID:'.$wiersz['id'].') '.$wiersz['tytul'].'</option>'; </select>
<input name="wybierz" type="submit" value="Wybierz" />
<br /><br />
</form</div>';
}
elseif($_POST['id'])
{
if(isset($_POST['edycja']) && !empty($_POST['edycja']) && $_POST['edycja']) {
$zapytanie1 = 'UPDATE `news` SET `tytul`= "'.$tytul.'", `tresc`= "'.$tresc.'", `data`= "'.$data.'", `autor`= "'.$autor.'" WHERE `id`="'.$_POST['id'].'"';
$idzapytania1 = mysqli_query
($mysql, $zapytanie1) or
die(mysql_error()); }
else
{
echo '<div style="text-align:center;"><form action="?body=edytuj_news" method="post">'; $zapytanie2 = 'SELECT * FROM `news` WHERE `id`="'.$_POST['id'].'"';
$idzapytania2 = mysqli_query($mysql, $zapytanie2);
while ($wiersz = mysqli_fetch_array($idzapytania2))
echo '<input type="hidden" name="id" value="'.$wiersz['id'].'" /> <input type="hidden" name="send" value="1">
<input type="hidden" name="edycja" value="wartość" /><br /> Nazwa<br />
<input type="text" name="tytul" value="'.stripslashes($wiersz['tytul']).'" size="26" /><br />Treść <br /><textarea name="tresc" cols="50" rows="10" id="textarea">'.stripslashes($wiersz['tresc']).'</textarea><br /> <br />Autor:<br><input type="text" name="autor" value="'.$_SESSION['prawid_uzyt'].'" /><br /><br />
<input name="edytuj" type="submit" value="Edytuj" /><br />
</form><br <br /><br /></div>';
}
if(isset($_POST['send'])) {
if($_POST['send'])
{
{
if($idzapytania1)
{
echo '<div align="center"><font color="green"><b>Notka została zedytowana.</b></font</div><br />'; }
else
{
echo '<div style="text-align:center;"><font color="red"><b>Nie udało się zedytować notki. Proszę spróbować za jakiś czas!</b></font</div><br />'; }
}
}
}
}
mysqli_close($mysql);
?>
KASOWANIE
<?php
if(!isset($_SESSION['prawid_uzyt'])) {
}
//łącze z bazą
$mysql = mysqli_connect($serwer,$datauser,$datapass);
//wybieram tabele
$db = mysqli_select_db($mysql, $dtb);
{
<div style="text-align:center;"><form action="?body=usun_news" method="post">
<input type="hidden" name="send" value="1">
<br /><select name="id">
';
$zapytanie = "SELECT * FROM `infinite_news` ORDER BY `id` DESC";
$idzapytania = mysqli_query($mysql, $zapytanie);
while ($wiersz = mysqli_fetch_array($idzapytania))
echo '<option value="'.$wiersz['id'].'">('.$wiersz['id'].') '.$wiersz['tytul'].'</option>'; </select>
<input name="usun" type="submit" value="Usuń" />
<br /><br />
</form<br /><br /></div>';
}
else
{
$zapytanie = 'DELETE FROM `news` WHERE `id`="'.$_POST['id'].'"';
$idzapytania = mysqli_query($mysql,$zapytanie);
if(isset($_POST['send']) && $_POST['send'] && isset($idzapytania) && $idzapytania=== TRUE) {
echo '<div align="center"><br /><font color="green"><b>Notka została usunięta.</b></font></div><br />'; }
else
{
echo '<div style="text-align:center;"><br /><font color="red"><b>Nie udało się usunąć notki. Proszę spróbować za jakiś czas!</b></font><div><br />'; }
}
mysqli_close($mysql);
?>