Poslao: 22 Avg 2011 14:33
|
offline
- Bogdanoffice
- Novi MyCity građanin
- Pridružio: 22 Avg 2011
- Poruke: 14
|
Napravio sam bazu podataka galerija sa tabelom garderoba...u tabelu sam uneo linkove slika u formatu localhost/putanja_do_slike - da li ovako treba da se navede link do slike ili mozda u obliku <img src:"http://localhost/putanja_do_slike" --- mozda je i tu greska
Moj php kod izgleda ovako:
<?
$host ="http://ime hosta/";
$korisnik = "korisnicko ime";
$lozinka = "lozinka";
$baza = "ime baze";
if (!$db=@mysql_pconnect ("$host", "$korisnik", "$lozinka")){
echo "Spajanje na mysql server bilo je neuspešno";
exit;
}
if(!mysql_select_db ("$baza", $db)){
echo "Greska pri odabiru baze";
exit;
}
mysql_select_db('garderoba');
$select_result = mysql_query("SELECT naslov_slike,slika from garderoba where id=1");
while ($select_row = mysql_fetch_array ($select_result))
{
$naslov_slike = $select_row [naslov_slike] ;
$slika = $select_row [slika] ;
}
echo "$naslov_slike.$slika <br> ";
?>
izvrsavanjem navedenog php koda dobijam sledeci rezultat: "; ?> a zeleo bih da dobijem sliku iz prvog reda tabele garderoba ciji link se nalazi u koloni slika
P.S. Video sam da ima nekoliko tema o ovom problemu ali bih voleo da mi pomognete jer sam nisam dosao do zakljucka gde je greska.
UNAPRED,HVALA PUNO
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 22 Avg 2011 15:15
|
offline
- Milan Kragujević
- tzv. Junior PHP Programer
- Pridružio: 20 Avg 2011
- Poruke: 76
- Gde živiš: Klenovnik, Srbija
|
ispravi host iz / u samo ime hosta (localhost ili šta već.. bez )
I stavi ovako:
echo '<img src=\''.$slika.'\' title=\''.$naslov_slike.'\' />';
|
|
|
|
Poslao: 22 Avg 2011 15:28
|
offline
- Bogdanoffice
- Novi MyCity građanin
- Pridružio: 22 Avg 2011
- Poruke: 14
|
Ispravio sam kao sto si rekao ali opet se ponavlja ista greska tj. rezultat.
Zakljucio sam da ecoh treba da izgleda ovako echo
"<a href='view.php?'><img src="http://localhost/putanja do slike/"</a><p> jer u ovom slucaju daje ispravan rezultat. Sada je problem u tome sto ne znam kako da link "http://localhost/putanja do slike/" zamenim sa stringom da bi ova skripta imala funkciju.Ne znam Ne znam kako sve to da programiram....
U svakom slucaju hvala na odgovoru.
|
|
|
|
Poslao: 22 Avg 2011 15:44
|
offline
- N1k0l4
- Prijatelj foruma
- Pridružio: 06 Sep 2005
- Poruke: 3800
- Gde živiš: Beograd
|
Kao prvo, ne preporucujem ti da drzis u ovom obliku
http://localhost/putanja_do_slike
slike u bazi.
Jer je to apsolutna adresa a mozes je sutra promeniti i sta znam, lakse ti je da samo cuvas ime fajla, a kad ispisujes stavljas:
http://localhost/putanja_do_slike/imefajla.jpg , gde se imefajla.jpg cuva u bazi
dakle, umesto
echo "$naslov_slike.$slika <br> ";
imaces
echo $naslov_slike. "<img src=\"http://localhost/putanja_do_slike/" . $slika ."\" /> <br /> ";
|
|
|
|
Poslao: 22 Avg 2011 15:52
|
offline
- Milan Kragujević
- tzv. Junior PHP Programer
- Pridružio: 20 Avg 2011
- Poruke: 76
- Gde živiš: Klenovnik, Srbija
|
Slažem se sa N1k0l4
|
|
|
|
Poslao: 23 Avg 2011 13:51
|
offline
- Bogdanoffice
- Novi MyCity građanin
- Pridružio: 22 Avg 2011
- Poruke: 14
|
Uspeo sam da mi se prikaze zeljena slika ali mi se pored slike prikazuje i sledeci tekst o gresci:
Notice: Use of undefined constant naslov_slike - assumed 'naslov_slike' in C:\Documents and Settings\********\My Documents\ime skripte.php on line 28 Call Stack: 0.0146 335496 1. {main}() C:\Documents and Settings\********\My Documents\kod sajta.php:0 0.0308 348944 2. include('C:\Documents and Settings\***********\My Documents\ime skripte.php) C:\Documents and Settings\*********\My Documents\kod sajta.php:352
Notice: Use of undefined constant slika - assumed 'slika' in C:\Documents and Settings\*******\My Documents\ime skripte.php on line 29 Call Stack: 0.0146 335496 1. {main}() C:\Documents and Settings\*********\My Documents\naziv sajta.php:0 0.0308 348944 2. include('C:\Documents and Settings\*********\My Documents\ime skripte.php') C:\Documents and Settings\Bogdan Tucovic\My Documents\kod sajta.php:352
$naslov_slike = $select_row [naslov_slike] ; ----> linija 28
$slika = $select_row [slika] ; -----> linija 29
<th colspan="2" rowspan="5" scope="col"> <?php include "ime skripte.php"; ?> </th> ---->linija 352
Kako da resim ovaj problem????
Hvala puno na prethodnim odgovorima...
|
|
|
|
Poslao: 23 Avg 2011 13:54
|
offline
- N1k0l4
- Prijatelj foruma
- Pridružio: 06 Sep 2005
- Poruke: 3800
- Gde živiš: Beograd
|
probaj da stavis naslov slike pod navodnike, i dole isto
Citat:
$naslov_slike = $select_row ['naslov_slike'] ;
$slika = $select_row ['slika']
|
|
|
|
Poslao: 23 Avg 2011 18:57
|
offline
- Bogdanoffice
- Novi MyCity građanin
- Pridružio: 22 Avg 2011
- Poruke: 14
|
Napisano: 23 Avg 2011 14:04
Problem sam uspesno resio zahvaljujuci vama.Svaka cast N1k014 i hvala puno....i naravno Milane...
Dopuna: 23 Avg 2011 18:57
Izvinjavam se ako sam dosadan ali vas ipak molim da mi odgovorite na koji nacin iz baze mogu da ispisem tekst odnosno kako bi trebala da izgleda echo funkcija....
|
|
|
|
Poslao: 23 Avg 2011 19:51
|
offline
- N1k0l4
- Prijatelj foruma
- Pridružio: 06 Sep 2005
- Poruke: 3800
- Gde živiš: Beograd
|
echo $select_row['tekst'];
gde ti je ovo tekst atribut u bazi koji sadrzi tekst
|
|
|
|
Poslao: 24 Avg 2011 07:33
|
offline
- Bogdanoffice
- Novi MyCity građanin
- Pridružio: 22 Avg 2011
- Poruke: 14
|
Opet neka glupa greska:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Documents and Settings\********\My Documents\ site\naziv skripte.php on line 26 Call Stack: 0.0467 327640 1. {main}() C:\Documents and Settings\*****\My Documents\site\naziv skripte.php:0 0.0739 328424 2. mysql_fetch_array() C:\Documents and Settings\*********\My Documents\ site\naziv skripte.php:26
Kod ovako izgleda:
mysql_select_db('Garderoba_tekstovi');
$select_result = mysql_query("SELECT naslov_teksta,tekst from Garderoba_tekstovi where id=1");
while ($select_row = mysql_fetch_array ($select_result)) -----> linija 26
{
$naslov_teksta = $select_row ['naslov_teksta'] ;
$tekst = $select_row ['tekst'] ;
}
echo $select_row['tekst']; ?>
Sta sada???????
|
|
|
|