Svi su, samo je [php aplikacija]

2

Svi su, samo je [php aplikacija]

offline
  • Pridružio: 13 Sep 2012
  • Poruke: 2138

Ma nema veze, popraviću, hvala puno! Ako ti treba nešto oko dizajna i wordpress-a, tu sam! Ziveli
Ovo je konačan kod koji bi trebao da radi? Možda je kod mene problem, opet kaže Parse error: syntax error, unexpected end of file in C:\wamp\www\unos.php on line 14



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • iCho  Male
  • Elitni građanin
  • Pridružio: 03 Maj 2011
  • Poruke: 1808
  • Gde živiš: Mos Eisley

Tek sad videh (nisam testirao kod, iz glave sam ga pisao) - nisam zatvorio znake navoda u prethodnoj liniji.
Zameni $query = "INSERT INTO main_table VALUES ('$svi', '$samo'); sa $query = "INSERT INTO main_table VALUES ('$svi', '$samo')";

Kao što rekoh, nisam testirao kod, tako da postoji mogućnost da ima još greški.



offline
  • Pridružio: 13 Sep 2012
  • Poruke: 2138

Hvala!
Probaću još da sredim, ima još dve greške...

( ! ) Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in C:\wamp\www\unos.php on line 7
Call Stack
# Time Memory Function Location
1 0.0009 141752 {main}( ) ..\unos.php:0
2 0.0009 142512 mysqli_real_escape_string ( ) ..\unos.php:7

( ! ) Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in C:\wamp\www\unos.php on line 8
Call Stack
# Time Memory Function Location
1 0.0009 141752 {main}( ) ..\unos.php:0
2 0.0013 142768 mysqli_real_escape_string ( ) ..\unos.php:8

offline
  • iCho  Male
  • Elitni građanin
  • Pridružio: 03 Maj 2011
  • Poruke: 1808
  • Gde živiš: Mos Eisley

Embarassed I tu sam izostavio $konekcija, samo dodaj $konekcija kao prvi parametar u funkciji mysqli_real_escape_string.

Ispravio sam i tu grešku.
$svi = mysqli_real_escape_string($konekcija, $_POST['svi']); $samo = mysqli_real_escape_string($konekcija, $_POST['samo']);

U starijim mysql funkcijama nije bilo potrebno upisivati parametar koji sadrži promenljivu koja 'predstavlja' konekciju (u ovom slučaju $konekcija).

Nisam na svom računaru pa ne mogu da istestiram kod, trenutno jedino rešenje je da okačiš grešku koja izađe pa da pokušam da ti pomognem.

offline
  • Pridružio: 13 Sep 2012
  • Poruke: 2138

Nadam se da te ne smaram, evo šta sad kaže:


offline
  • iCho  Male
  • Elitni građanin
  • Pridružio: 03 Maj 2011
  • Poruke: 1808
  • Gde živiš: Mos Eisley

Napisano: 10 Mar 2013 21:08

Testirah kod, sve greske ispravljene, kod 100% radi.

DEMO:
Unos: http://icho.x10.mx/mycity/index.html
Read: http://icho.x10.mx/mycity/read.php

Forma preko koje unosis podatke:

<html> <head> <title>Unos</title> </head> <body> <form action = "unos.php" method = "post"> <p>Svi <input name="svi" type="text" id="svi" />, samo <input name="samo" type="text" id="samo" /> <p><input name="dodaj" type="submit" value="   Dodaj sadrzaj   " /> </body> </html>

PHP kod za unos podataka:

<?php $db_korisnicko_ime = "icho"; $db_lozinka = "pass"; $db_server = "localhost"; $db_naziv = "main_db"; $konekcija = mysqli_connect($db_server, $db_korisnicko_ime, $db_lozinka, $db_naziv); //Nisam definisao $konekcija pre upotrebe u  mysqli_real_escape_string(). $svi = mysqli_real_escape_string($konekcija, $_POST['svi']); $samo = mysqli_real_escape_string($konekcija, $_POST['samo']); $query = "INSERT INTO main_table(svi,samo) VALUES ('".$svi."', '".$samo."')"; $rezultat = mysqli_query($konekcija, $query); ?>



Stranica koja iščitava nasumičnu rečenicu:

<?php $db_korisnicko_ime = "icho"; $db_lozinka = "pass"; $db_server = "localhost"; $db_naziv = "main_db"; $konekcija = mysqli_connect($db_server, $db_korisnicko_ime, $db_lozinka, $db_naziv); $prebroj_query = "SELECT * FROM main_table"; $prebroj_rezultat = mysqli_query($konekcija, $prebroj_query); $id_min = 1; $id_max = mysqli_num_rows($prebroj_rezultat); $id = rand($id_min, $id_max); $glavni_query = "SELECT * FROM main_table WHERE id = '$id'"; $glavni_rezultat = mysqli_query($konekcija, $glavni_query); while($unos = mysqli_fetch_array($glavni_rezultat)) { $svi = $unos['svi']; $samo = $unos['samo']; echo "Svi su "; echo $svi; echo ", samo "; echo $samo; echo "."; } ?>

Dopuna: 10 Mar 2013 21:24

Dodan demo link.

offline
  • Pridružio: 13 Sep 2012
  • Poruke: 2138

Wow, svaka čast! Radi odlično!
Sad još samo super dizajn da uradim i mogu da ga objavim na internet. Ako hoćeš možeš da se pridružiš izradi sajt-a ili ako hoćeš mogu da postavim neki link ili baner, šta želiš. Hvala još jednom! Ziveli

offline
  • iCho  Male
  • Elitni građanin
  • Pridružio: 03 Maj 2011
  • Poruke: 1808
  • Gde živiš: Mos Eisley

Ako bude trebalo neko 'idejno resenje' za dizajn sajta, slobodno pitaj. Inace sto se tice PHP-a i jezgra pitaj sta god te interesuje, voljan sam da unapredimo mogucnosti ove web aplikacije [registracija korisnika, pravljenje backend-a za pregled i odobravanje podnetih unosa, dodavanje mogucnosti 'glasanja' (+/-)]...

offline
  • Pridružio: 13 Sep 2012
  • Poruke: 2138

Možda ne bi bilo loše kada bi mogli sve rečenice da se izlistaju, jedna ispod druge... ako je to moguće...
Ako imaš neko idejno rešenje (rađeno u photoshopu i slično) mogu da pogledam, a ja ću uraditi sve u css i html tj. kompletan dizajn i animaicije... Ziveli

offline
  • iCho  Male
  • Elitni građanin
  • Pridružio: 03 Maj 2011
  • Poruke: 1808
  • Gde živiš: Mos Eisley

Naravno da je moguce, samo izmeni glavni query, obrisi uslov i izlistace ti sve unose u tabelu tj. recenice.

Videcu da sutra u toku dana uradim nekakvo idejno resenje, jos bolje bi bilo kada bi i ti uradio, imali bismo vise materijala za diskusiju da bi dizajn bio sto bolji.

Ko je trenutno na forumu
 

Ukupno su 1040 korisnika na forumu :: 34 registrovanih, 6 sakrivenih i 1000 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: _Rade, aramis s, Battlehammer, bigfoot, bokisha253, Bubimir, cemix, darionis, doloress, Georgius, Haris, ivan1973, lord sir giga, Lošmi, madza, MB120mm, mean_machine, mercedesamg, Mercury, milos.cbr, milutin134, nemkea71, nikolaus112, niksa517, oldtimer, rodoljub, Romibrat, Sir Budimir, Smiljke, Stoilkovic, Vlada1389, yrraf, zbazin, zlaya011