Dwa odpowiedzialne za to skrypty to artykul.php
Kod
<?php
include ('funkcje_dolacz.php');
if (isset($_REQUEST['artykul']))
$a = pobierz_rekord_artykulu($_REQUEST['artykul']);
?>
<form action="artykul_wyslij.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="artykul" value="<?php print $_REQUEST['artykul'];?>">
<input type="hidden" name="przeznaczenie"
value="<?php print $_SERVER['HTTP_REFERER'];?>">
<table>
<tr>
<td>Nagłówek<td>
</tr>
<tr>
<td><input size="80" name="naglowek"
value="<?php print $a['naglowek'];?>"></td>
</tr>
<tr>
<td>Strona</td>
</tr>
<tr>
<td>
<?php
if (isset($_REQUEST['artykul']))
{
$sql = "select s.kod, s.opis
from strony s, uprawnienia_autora ua, artykuly a
where s.kod = ua.strona and
ua.autor = a.autor and
a.id = ".$_REQUEST['artykul'];
}
else
{
$sql = "select s.kod, s.opis
from strony s, uprawnienia_autora ua
where s.kod = ua.strona and
ua.autor = '{$_SESSION['uwierz_uzyt']}'";
}
echo zapytanie_select('strona', $sql, $a['strona']);
?>
</td>
</tr>
<tr>
<td> Tekst artykułu (może zawierać znaczniki HTML) </td>
</tr>
<tr>
<td><textarea cols="80" rows="7" name="tekst_artykulu"
wrap="virtual"><?php echo $a['tekst_artykulu'];?></textarea>
</td>
</tr>
<tr>
<td> Lub wysłanie pliku HTML </td>
</tr>
<tr>
<td><input type="file" name="html" size="40"></td>
</tr>
<tr>
<td>Obrazek</td>
</tr>
<tr>
<td><input type="file" name="obrazek" size="40"></td>
</tr>
<?php
if ($a[obrazek]) {
$rozmiar = GetImageSize('../'.$a['obrazek']);
$szerokosc = $rozmiar[0];
$wysokosc = $rozmiar[1];
?>
<tr>
<td>
<img src="<?php echo '../'.$a['obrazek'];?>"
width="<?php print $szerokosc;?>" height="<?php print $wysokosc;?>">
</td>
</tr>
<?php
}
?>
<tr>
<td align="center"><input type="submit" value="Wysłanie"></td>
</tr>
</table>
</form>
include ('funkcje_dolacz.php');
if (isset($_REQUEST['artykul']))
$a = pobierz_rekord_artykulu($_REQUEST['artykul']);
?>
<form action="artykul_wyslij.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="artykul" value="<?php print $_REQUEST['artykul'];?>">
<input type="hidden" name="przeznaczenie"
value="<?php print $_SERVER['HTTP_REFERER'];?>">
<table>
<tr>
<td>Nagłówek<td>
</tr>
<tr>
<td><input size="80" name="naglowek"
value="<?php print $a['naglowek'];?>"></td>
</tr>
<tr>
<td>Strona</td>
</tr>
<tr>
<td>
<?php
if (isset($_REQUEST['artykul']))
{
$sql = "select s.kod, s.opis
from strony s, uprawnienia_autora ua, artykuly a
where s.kod = ua.strona and
ua.autor = a.autor and
a.id = ".$_REQUEST['artykul'];
}
else
{
$sql = "select s.kod, s.opis
from strony s, uprawnienia_autora ua
where s.kod = ua.strona and
ua.autor = '{$_SESSION['uwierz_uzyt']}'";
}
echo zapytanie_select('strona', $sql, $a['strona']);
?>
</td>
</tr>
<tr>
<td> Tekst artykułu (może zawierać znaczniki HTML) </td>
</tr>
<tr>
<td><textarea cols="80" rows="7" name="tekst_artykulu"
wrap="virtual"><?php echo $a['tekst_artykulu'];?></textarea>
</td>
</tr>
<tr>
<td> Lub wysłanie pliku HTML </td>
</tr>
<tr>
<td><input type="file" name="html" size="40"></td>
</tr>
<tr>
<td>Obrazek</td>
</tr>
<tr>
<td><input type="file" name="obrazek" size="40"></td>
</tr>
<?php
if ($a[obrazek]) {
$rozmiar = GetImageSize('../'.$a['obrazek']);
$szerokosc = $rozmiar[0];
$wysokosc = $rozmiar[1];
?>
<tr>
<td>
<img src="<?php echo '../'.$a['obrazek'];?>"
width="<?php print $szerokosc;?>" height="<?php print $wysokosc;?>">
</td>
</tr>
<?php
}
?>
<tr>
<td align="center"><input type="submit" value="Wysłanie"></td>
</tr>
</table>
</form>
oraz artykul_wyslij.php
Kod
<?php
// artykul_wyslij.php
// dodanie / modyfikacja rekordu artykułu
include_once('funkcje_dolacz.php');
$lacz = lacz_bd();
$naglowek = $_REQUEST['naglowek'];
$strona = $_REQUEST['strona'];
$czas = time();
if ( (isset($_FILES['html']['name']) &&
(dirname($_FILES['html']['type']) == 'text') &&
is_uploaded_file($_FILES['html']['tmp_name'])))
{
$tekst_artykulu = file_get_contents($_FILES['html']['tmp_name']);
}
else
{
$tekst_artykulu = $_REQUEST['tekst_artykulu'];
}
$tekst_artykulu = addslashes($tekst_artykulu);
if (isset($_REQUEST['artyklu']) && $_REQUEST['artykul']!='')
{ // uaktualnienie
$artykul = $_REQUEST['artykul'];
$sql = "update artykuly
set naglowek = '$naglowek',
tekst_artykulu = '$tekst_artykulu',
strona = '$strona',
zmodyfikowany = $czas
where id = $artykul";
}
else { // nowy artykuł
$sql = "insert into artykuly
(naglowek, tekst_artykulu, strona, autor, utworzony, zmodyfikowany)
values
('$naglowek', '$tekst_artykulu', '$strona', '"
.$_SESSION['uwierz_uzyt']."', $czas, $czas)";
}
$wynik = $lacz->query($sql);
if (!$wynik)
{
echo " Wystąpił błąd bazy danych podczas wykonywania <pre>$sql</pre>";
echo mysqli_error();
exit;
}
if ( (isset($_FILES['image']['name']) &&
is_uploaded_file($_FILES['image']['tmp_name'])))
{
if (!isset($_REQUEST['artykul']) || $_REQUEST['artykul'] == '')
{
$artykul = mysqli_insert_id($lacz);
}
$typ = basename($_FILES['image']['type']);
switch ($typ) {
case 'jpeg':
case 'pjpeg': $nazwapliku = "obrazki/$artykul.jpg";
move_uploaded_file($_FILES['image']['tmp_name'], '../'.$nazwapliku);
$sql = "update artykuly
set obrazek = '$nazwapliku'
where id = $artykul";
$wynik = $lacz->query($sql);
break;
default: echo 'Nieprawidłowy format obrazka: '.
$_FILES['image']['type'];
}
}
header('Location: '.$_REQUEST['przeznaczenie']);
?>
// artykul_wyslij.php
// dodanie / modyfikacja rekordu artykułu
include_once('funkcje_dolacz.php');
$lacz = lacz_bd();
$naglowek = $_REQUEST['naglowek'];
$strona = $_REQUEST['strona'];
$czas = time();
if ( (isset($_FILES['html']['name']) &&
(dirname($_FILES['html']['type']) == 'text') &&
is_uploaded_file($_FILES['html']['tmp_name'])))
{
$tekst_artykulu = file_get_contents($_FILES['html']['tmp_name']);
}
else
{
$tekst_artykulu = $_REQUEST['tekst_artykulu'];
}
$tekst_artykulu = addslashes($tekst_artykulu);
if (isset($_REQUEST['artyklu']) && $_REQUEST['artykul']!='')
{ // uaktualnienie
$artykul = $_REQUEST['artykul'];
$sql = "update artykuly
set naglowek = '$naglowek',
tekst_artykulu = '$tekst_artykulu',
strona = '$strona',
zmodyfikowany = $czas
where id = $artykul";
}
else { // nowy artykuł
$sql = "insert into artykuly
(naglowek, tekst_artykulu, strona, autor, utworzony, zmodyfikowany)
values
('$naglowek', '$tekst_artykulu', '$strona', '"
.$_SESSION['uwierz_uzyt']."', $czas, $czas)";
}
$wynik = $lacz->query($sql);
if (!$wynik)
{
echo " Wystąpił błąd bazy danych podczas wykonywania <pre>$sql</pre>";
echo mysqli_error();
exit;
}
if ( (isset($_FILES['image']['name']) &&
is_uploaded_file($_FILES['image']['tmp_name'])))
{
if (!isset($_REQUEST['artykul']) || $_REQUEST['artykul'] == '')
{
$artykul = mysqli_insert_id($lacz);
}
$typ = basename($_FILES['image']['type']);
switch ($typ) {
case 'jpeg':
case 'pjpeg': $nazwapliku = "obrazki/$artykul.jpg";
move_uploaded_file($_FILES['image']['tmp_name'], '../'.$nazwapliku);
$sql = "update artykuly
set obrazek = '$nazwapliku'
where id = $artykul";
$wynik = $lacz->query($sql);
break;
default: echo 'Nieprawidłowy format obrazka: '.
$_FILES['image']['type'];
}
}
header('Location: '.$_REQUEST['przeznaczenie']);
?>
może zna ktoś temat z góry dziękuję.