Poslao: 10 Mar 2013 20:01
|
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!
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.
|
|
Poslao: 10 Mar 2013 20:11
|
offline
- iCho
![Male](https://www.mycity.rs/templates/simplified/images2/user-sex.gif)
- 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.
|
|
|
|
Poslao: 10 Mar 2013 20:20
|
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
|
|
|
|
Poslao: 10 Mar 2013 20:36
|
offline
- iCho
![Male](https://www.mycity.rs/templates/simplified/images2/user-sex.gif)
- Elitni građanin
- Pridružio: 03 Maj 2011
- Poruke: 1808
- Gde živiš: Mos Eisley
|
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.
|
|
|
|
|
Poslao: 10 Mar 2013 21:24
|
offline
- iCho
![Male](https://www.mycity.rs/templates/simplified/images2/user-sex.gif)
- 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.
|
|
|
|
Poslao: 10 Mar 2013 22:50
|
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!
|
|
|
|
Poslao: 10 Mar 2013 23:10
|
offline
- iCho
![Male](https://www.mycity.rs/templates/simplified/images2/user-sex.gif)
- 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' (+/-)]...
|
|
|
|
Poslao: 10 Mar 2013 23:19
|
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...
|
|
|
|
Poslao: 10 Mar 2013 23:31
|
offline
- iCho
![Male](https://www.mycity.rs/templates/simplified/images2/user-sex.gif)
- 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.
|
|
|
|