• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak stworzyc baze z ogloszeniami tak aby wyswietlala ona dawartosc z ogloszenia o podanym ID ?

VPS Starter Arubacloud
0 głosów
134 wizyt
pytanie zadane 6 czerwca 2017 w Rozwój zawodowy, nauka, praca przez Kamil Gąsior Obywatel (1,430 p.)

Cześć mam taki problem, bo pracuje nad stroną z ogłoszeniami i chce ogłoszenia wyświetlać każde osobno.Na stronie głownej chce zrobic linki do nich jak to jest np. na OLX, ale nie wiem jak to zrobic ;/ W tabeli ogłoszenia przechowuje dane podane przy tworzeniu ogłoszenia. Kod poniżej. Mógłby ktoś doradzić jak takie coś zrobic ?

 

<?php
session_start();
require_once 'db.php';

$tytul=$_POST['tytul'];
$kategoria=$_POST['kategoria'];
$opis=$_POST['opis'];
$location=$_POST['location'];
$imie=$_POST['imie'];
$telefon=$_POST['telefon'];
$autor=$_SESSION['email'];
try {

        $polaczenie = new mysqli($db_host, $db_login, $db_pass, $db_name);

    if ($polaczenie->connect_errno != 0)
    {

        throw new Exception(mysqli_connect_error());

    }else
    {
            if($zapytanie=$polaczenie->query("INSERT INTO ogloszenia VALUES(NULL, '$tytul','$opis','$location','$imie','$telefon','$autor','$kategoria')"))
            {
                
                echo "good";
                header('Location: ogloszenie.php');


            }else
            {

            }
    }


}
catch(mysqli_sql_exception $e)
{

    echo '<span style="color:red">Błąd serwera.Zapraszamy później</span><br/>';
    echo 'Informacja developerska: '.$e;

}




?>

 

komentarz 6 czerwca 2017 przez Kamil Gąsior Obywatel (1,430 p.)

Troszkę jeszcze zmodyfikowałem :D

 

<?php
session_start();
require_once 'head.php';
require_once 'db.php';
try {
    $polaczenie = new mysqli($db_host, $db_login, $db_pass, $db_name);

    if ($polaczenie->connect_errno != 0)
    {
        throw new Exception(mysqli_connect_error());

    } else
    {
        $autor=$_SESSION['email'];
       if($rezultat=$polaczenie->query("SELECT * FROM ogloszenia WHERE Autor='$autor' "))
       {
           $ile_userow=$rezultat->num_rows;

           if($ile_userow>0)
           {
               $wiersz=$rezultat->fetch_assoc();

               if($wiersz['Autor']==$autor)
               {
                   $_SESSION['id']=$wiersz['ID'];
                   $tytul=$wiersz['Tytul'];
                   $opis=$wiersz['Opis'];


                  echo "Tytuł ogłoszenia: ".$tytul."<br/>";
                  echo '<div class="opisdodany">'."OPIS: ".$opis.'</div>'."<br/>";


               }
               else
               {



               }
           }

       }
    }
    $polaczenie->close();
}
catch(Exception $e)
{
    echo '<span style="color:red">Bład podczas łączenia z bazą danych.Zapraszamy później.</span>';
    echo "Informacja developerska: ".$e;
}
?>

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 1,474 wizyt
0 głosów
2 odpowiedzi 11,529 wizyt
pytanie zadane 13 stycznia 2017 w SQL, bazy danych przez Paweł123 Nałogowiec (33,500 p.)
0 głosów
0 odpowiedzi 163 wizyt
pytanie zadane 17 lutego 2018 w SQL, bazy danych przez newUser Użytkownik (520 p.)

92,947 zapytań

141,899 odpowiedzi

321,118 komentarzy

62,283 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...