Chcę stworzyć "system dodawania ogłoszeń", póki co wszystko pięknie ładnie, ale nie działa wyświetlanie ogłoszeń. Jak przy dodawaniu ogłoszenia odczytać z bazy identyfikator zalogowanego użytkownika na podstawie zmiennej sesji 'login' i taki wstawić do kolumny idredaktora dla ogłoszenia?
Poniżej kod strony dodawania ogłoszenia:
<?php
if (!isset($_SESSION['login'])) {
header("Location: login.php"); }
include'baza.inc.php';
include'funkcje.php';
gora();
$wynik = mysql_query($zapytanko,$polaczenie) or
die("Nie moge wykonać zapytania o ogloszenie!");
if( (!empty($_POST['temat'])) || (!empty($_POST['tresc'])) ) {
$temat = $_POST['temat'];
$tresc = $_POST['tresc'];
$redaktor = $_POST['redaktor'];
$marka = $_POST['marka'];
$model = $_POST['model'];
$rok_produkcji = $_POST['rok_produkcji'];
$kolor = $_POST['kolor'];
$pojemnosc = $_POST['pojemnosc'];
$fota = $_POST['fota'];
$plik = $_FILES['plik'];
$plik_tmp = $_FILES['plik']['tmp_name']; // tymczasowa nazwa pliku, która zostanie użyta do skopiowania go do folderu docelowego
$plik_nazwa = $_FILES['plik']['name']; // oryginalna nazwa pliku (taka jaka u użytkownika)
{
$sql = "INSERT INTO tj_news (temat, data, tresc, fota, idredaktora, marka, model, rok_produkcji, kolor, pojemnosc)
VALUES ('$temat', '$data', '$tresc', '$plik_nazwa', '$redaktor', '$marka', '$model', '$rok_produkcji', '$kolor', '$pojemnosc' )";
if ($wynik)
{
echo"<div align='center'>"; echo "<h2>Ogłoszenie zostało dodane!</h2>"; echo "<br /><a href='../ogloszenia.php'>Pokaż ogłoszenia</a></div>"; }
}
else
{
echo"<div align='center'>"; echo"<h2>Nie udało się dodać ogłoszenia!</h2>"; echo"<br /><a href='java script:history.back()'>Wstecz</a></div>"; }
}
else
{
echo"<div align='center'>"; echo"<h2>Podaj pełne dane ogłoszenia!</h2>"; echo"<br /><a href='java script:history.back()'>Wstecz</a></div>"; }
?>
</body>
</html>
Ten post edytował cinzano 7.02.2011, 13:03:38