News comment system PHP i MySQL

News comment system PHP i MySQL

offline
  • Pridružio: 22 Feb 2012
  • Poruke: 4

Pozdrav svima ... Pokusavam da napravim neki sportski sajt a posto sam relativno nov u ovome na zalost imam problema posto uglavno ucim iz raznih tutorijala.

Ukratko: Imam problem da ubacim id vesti u tabelu za komentare.

Imam stranicu koja prikazuje vesti i na njoj "dodaj komentar" koja ima redirekciju prema stranici za komentare(gde korisnik treba da ostavi komentar).
To sam odradio ovako:

  1. <a href="komentari.php?id=' . $row['vesti_id'] . '">Dodaj komentar</a>


Na stranici za komentare ovako uzimam id vesti:

  1. if((isset($_GET['id'])) && (is_numeric($_GET['id']))){
  2. $id= $_GET['id'];
  3. }


I sad imam ono standardne provere

  1. if($_SERVER['REQUEST_METHOD'] == 'POST'){
  2.  
  3. $trimmed = array_map('trim', $_POST);
  4. $errors = array();
  5.  
  6. if(isset($_POST['korisnickoIme'])){
  7. $i = $_POST['korisnickoIme'];
  8. }else{
  9. $errors = 'Niste napisali ime';
  10. }
  11.  
  12. if(isset($_POST['komentar'])){
  13. $k = $_POST['komentar'];
  14. }else{
  15. $errors = 'Niste ostavili komentar';
  16. }


I ako je sve u redu ide ubacivanje u bazu.

  1. if(empty($errors)){
  2.  
  3. $q = "INSERT INTO komentari(vesti_id, korisnickoIme, komentar, vreme) VALUES('$id', '$i', '$k', NOW() )";
  4. $r = mysqli_query($dbc, $q) or trigger_error("Query:$q\n<br />MySQL Error:" . mysqli_error($dbc));
  5.  
  6. if(mysqli_affected_rows($r) == 1){


//Stampanje poruke

  1. echo '<p>Komentar je doda</p>';
  2. }else{
  3. echo '<p style="font-weight:bold; color: #C00">Ne mozete da ostavite komentar usled neke greske.</p>';
  4. }
  5. mysqli_close($dbc);
  6. }
  7. }


Znaci, ne znam kako da uzmem i prikazem vesti_id kao promenjivu da bih mogao da je ubacim u kolonu vesti_id u delu za komentare u bazi. Ne znam dal sam uspeo lepo da objasnim jer jako se kratko bavim ovime ali imam veliku zelju da naucim Smile

Pomagajte, castim picem Ziveli



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
Ko je trenutno na forumu
 

Ukupno su 1019 korisnika na forumu :: 90 registrovanih, 10 sakrivenih i 919 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: -[CoA]-, acov34, aleksmajstor, amaterSRB, Ares12356, Asparagus, BaneM75, bbelic, Belac91, Bobrock1, Bojan198527, Boris90, brufen, BSD, bukefal, Car89, Cicumile, coaaco, dak2, darionis, DeerHunter, Denaya, Doca, drale12, dule10savic, Dvojac005, Fabius, GeoM, Gogi_avio, gregorxix, GveX, ivan979, ivan_8282, janezek67, Joja, Jomini, koneks, Koridor, kybonacci, ljuba, LostInSpaceandTime, lucko1, lukac, M1los, Macalone, max power, medaTT, MiGac, miki kv, mikrimaus, milanpb, milenko crazy north, Milo97, milos.cbr, mushroom, N.e.m.a.nj.a., N95, nebkv, Nemanja.M, ObicanUser, Pero, Pilence, Polemarchoi, Povratak1912, Prašinar, Prečanin30, Ranutovac, rovac, S-lash, sekretar, Sevetar, smes_no, Srpska zauvjek, StalniPromatrač, stegonosa, tamno.nebo, tanakadzo, TheDictator, travisrise, tritonus, Utd4ce, vaci, vathra, Velizar Laro, vidra boy, vladaa012, vuksa72, yiyi, zlaya011, zmajbre