[ pijavica. @ 28.11.2013. 12:59 ] @
| Da li mozete da mi pomognete oko ovog problema. Naime, napravio sam tri tabele users, catalog i pic_catalog.
"povezao" sam ih foreign key
users
user_id - primary
catalog
id - primary
user_id // 'povezan' sa user_id iz tabele users
pic_catalog_id // 'povezan' sa pic_catalog_id iz tabele pic_catalog
datum
pic_catalag
pic_catalog_id - primary
pic_slika
Kada se uloguje users i vidi sta ima u tabeli catalog
problem koji ne znam kako da u svojoj tabeli vidi slike umesto broja.
Dole sam postavio kod kako izgleda. Ako mozete da mi pomognete hvala vam.
Code:
$result = mysql_query("SELECT id, pic_catalog_id, datum FROM catalog WHERE user_id='$user_id'") or die(mysql_error());
echo "<table class='table table-bordered'>";
echo "<thead> <tr>
<th>Pictures</th>
<th>Datum</th>
</tr> </thead>";
while($row = mysql_fetch_array( $result )) {
echo "<tbody><tr>";
echo '<td><img width="100" height="100" src="' . $row['pic_catalog_id'] . '"></td>'; //ovde je problem kako umesto broja imam to sto se nalazi u tabeli pic_catalog, kolona pic_slika
echo '<td>' . $row['datum'] . '</td>';
echo '<td><a href="editCatalog.php?id=' . $row['id'] . '">Edit</a></td>';
echo '<td><a href="deleteCatalog.php?id=' . $row['id'] . '">Delete</a></td>';
echo "</tr></tbody>";
}
echo "</table>";
|
[ deZio @ 28.11.2013. 13:11 ] @
Moraš koristiti
MYSQL LEFT JOIN
Code (php):$result = mysql_query("SELECT catalog.id, catalog.pic_catalog_id, catalog.datum, pic_catalag.pic_slika FROM catalog LEFT JOIN pic_catalog ON pic_catalog.pic_catalog_id=catalog.pic_catalog_id WHERE users.user_id='$user_id'") or
die(mysql_error());
echo "<table class='table table-bordered'>";
echo "<thead> <tr>
<th>Pictures</th>
<th>Datum</th>
</tr> </thead>";
while($row = mysql_fetch_array( $result )) {
echo "<tbody><tr>";
echo '<td><img width="100" height="100" src="' . $row['pic_slika'] . '"></td>';
echo '<td>' . $row['datum'] . '</td>';
echo '<td><a href="editCatalog.php?id=' . $row['id'] . '">Edit</a></td>';
echo '<td><a href="deleteCatalog.php?id=' . $row['id'] . '">Delete</a></td>';
echo "</tr></tbody>";
}
echo "</table>";
[ pijavica. @ 28.11.2013. 13:30 ] @
nesto je greska u ovom redu:
echo '<td><img width="100" height="100" src="' . $row['pic_slika'] . '"></td>';
poljavljuje se ovo:
Notice: Undefined index: pic_slika in C:\Webserver\ ......
Samo da pogledam jos jednom brzo
[ deZio @ 28.11.2013. 13:38 ] @
Stavi umesto:
Code:
users.user_id='$user_id'
ovo:
Code:
catalog.user_id='$user_id'
[ pijavica. @ 28.11.2013. 13:46 ] @
i to sam stavio ali sada mi se poljavlja
Unknown column 'pic_catalag.pic_slika' in 'field list'
zanimljivo
[ pijavica. @ 28.11.2013. 13:53 ] @
deZio
namucio sam te.
hvala ti na link mogu da ucim malo vise o tome.
IZVINI PUNO VIDIM STA JE PROBLEM
PUNO PUNO TI HVALA RESIO SAM PROBLEM
uuuuhhhhhhh
koji sam ja lik. kada mi sve lepo pise a ja uopste ne citam.
Mnogo si mi pomogao hvala ti jos jednom puno.
Imam jos jedno pitanje ako mozda znas:
[ pijavica. @ 28.11.2013. 13:59 ] @
u users imam jednu kolonu - row
Kako mogu da uradim kada u toj koloni stavim primer broj 10
Da taj users moze samo da unese u tabeli catalog samo 10 reda vise ne.
A ako stavim 15 on moze da ima 15 reda.
Hvala ti u svakom slucaju puno.
[ deZio @ 28.11.2013. 14:09 ] @
Prvo moraš za tog usera da uradiš "select from users", kako bi dobio vrednost koliko redova može da unese, i onda "select from catalog" kako bi video koliko je do sada uneo.
Zatim proveravaš da li je "select from catalog" < "select from users" i ako jeste dozvoliš korisniku novi upis a ako nije true, onda mu staviš obaveštenje: Ne možete više uneti...
[ pijavica. @ 28.11.2013. 14:14 ] @
Razumem hvala ti puno.
Ako budem imao problema pitacu.
Sve najbolje.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.