[ pijavica. @ 10.12.2013. 18:34 ] @
Da li mozete da mi pomognete oko ovog problema pokusavao sam ali nikako da mi uspe.

deZio mi dao ideju ali nisam mogao da je uradim.

Napravio sam dve tabele: users i catalog

u users tabelu imam kolone: user_id i rows

a u tabeli catalog imam kolone: id, pic_catalog_id itd...

Ne znam kako da uradim sledece:

Kako mogu da uradim kada u tabeli users u koloni rows stavim primer broj 10

Da taj users moze samo da unese u tabeli catalog samo 10 reda vise ne. i kada hoce da pokusa da napravi vise redova da izadje obavestenje da ne moze vise da napravi redove.

A ako stavim kod drugog usera 15 da on moze da upise 15 reda.

Kako to da uradim. dole sam stavio kod kako izgleda. Nesto sam pokusavao ali mi nikako ne ide. Hvala vam na pomoc.

Code:

<?php
include '../core/init.php';
include 'includes/overall/header.php';

$user_id = $user_data['user_id'];
echo $user_id;

        // get results from database
        $result = mysql_query("SELECT catalog.id, catalog.pic_catalog_id, pic_catalog.pic_mala FROM catalog LEFT JOIN pic_catalog 
ON pic_catalog.pic_catalog_id=catalog.pic_catalog_id WHERE catalog.user_id='$user_id'") or die(mysql_error());

                
        // display data in table
        echo "<p><b>View All</b> | <a href='view-paginated.php?page=1'>View Paginated</a></p>";
        
        echo "<table class='table table-bordered'>";
        echo "<thead> <tr>
                    <th>Pictures</th>
                </tr> </thead>";
                
        // loop through results of database query, displaying them in the table
        while($row = mysql_fetch_array( $result )) {
                // echo out the contents of each row into a table
                echo "<tbody><tr>";
            echo '<td><img width="50" height="50" src="' . $row['pic_mala'] . '"></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>"; 
        } 

        // close table>
        echo "</table>";
     if (mysql_num_rows($result) == 0) {
     echo "<h4>No rows found, add a new record</h4>";
        }
?>
<p><a class="btn btn-lg btn-info" href="addCatalog.php">Add a new record</a></p>

<?php
include 'includes/overall/footer.php'; 
?>


[Ovu poruku je menjao pijavica. dana 10.12.2013. u 22:32 GMT+1]

[Ovu poruku je menjao pijavica. dana 10.12.2013. u 22:35 GMT+1]
[ Perlicaboss @ 22.12.2013. 23:10 ] @
$query = mysql_query("SELECT * FROM users WHERE user_id = $user_id");
$results = mysql_fetch_array($query);
$user_limit = $results['user_limit'];

$qry = mysql_query("SELECT COUNT(*) FROM `catalog` WHERE user_id = '$user_id' LIMIT 1");
$row = mysql_fetch_row($qry);
$catalog_count= $row[0];

if($catalog_count == $user_limit) {
false
}
else {
true
}

ovo je napisano na brzaka mozda ti pomogne...
poz

[ pijavica. @ 27.12.2013. 12:06 ] @
Hvala ti Perlicaboss

sada cu da pogledam kako radi.
[ pijavica. @ 27.12.2013. 22:23 ] @
Perlicaboss funkcionise kod koji si mi poslao, ali imam jedan problem

zapravo, kada user ne moze vise da unosi redove zato sto je admin to postavio

kao user kopirao sam link za dodavanje novog reda

http://localhost:8080/lr/users/addCatalog.php

i normalno mi dozvolio da dodam redove koliko hocu.


Kako mogu da zastitim ovaj propust od zloupotrebe.


Hvala ti.

[ pijavica. @ 27.12.2013. 22:43 ] @
Resio sam, uhhh.


Hvala ti u svako slucaju. mnogo si mi pomogao.