Jump to content
php.lv forumi

paraugs ar limitu cik cilvēks var pievienot tabulā..


metroid2

Recommended Posts

Sveiki, nēsmu nekāds dižais koders tāpēc gribētu palūgt paraugu vai arī kādu ieteikumu, kā izdarīt tā lai lietotājs var pievienot tikai noteiktu skaitu ierakstu..

man ir tabulas ar user_id, text un text2.. Un kā jautājums kā lai izveido limitu cik var pievienot, kādu paraugu lūdzu vai kādu mājienu gan jeu tālāk iebraukšu pats.. Paldies.

Link to comment
Share on other sites

Pirms pievienojam ierakstu, izskaitam, cik lietotājs jau ierakstus ir pievienojis.

 

SELECT COUNT(*)
FROM `entries`
WHERE `username` = 'daGrevis'

 

Ja šis skaitlis ir lielāks par konstantu vērtību, tad neļaujam to darīt.

 

if ( $countOfEntries > MAX_ENTRIES ) {

 exit( 'Limit reached.' );

}

Link to comment
Share on other sites

if (isset($_POST['addlink']) && !empty($_POST['addlink']))
{
$num_rows2 = mysql_num_rows(mysql_query("SELECT * FROM ".DB_FAVORITES." WHERE fav_user_id = ".$userdata['user_id'].""));

if ($num_rows2 > 1)
{
te iet string varible
}
else
{
$new_link = addslashes($_POST['fav_link']);
$new_title = trim(addslashes($_POST['fav_title']));
$new_user_id = $userdata['user_id'];
$new_link_hash = md5($_POST['fav_link']);
$q = "REPLACE INTO ".DB_FAVORITES." (fav_user_id,fav_link,fav_title, fav_link_hash) VALUES ($new_user_id,'$new_link','$new_title', '$new_link_hash')";
if (!empty($new_title))
$r = @dbquery($q);
} 

}

 

Būs labs? vai kaut ko palabot?.. ar count kkas nepatīk tāpēc vnk select, bet savu darbu dara..

Edited by metroid2
Link to comment
Share on other sites

Pirmkārt - Aizmirsts.

Otrkārt- Tādad jāņem nost. [varbūt kāds var paskaidrot ko tas @ dod vai nedod?]

Treškārt - Vai tad man šai viss nau attiecīgi kā vajag?.

Ceturtkārt - Tas būtu šajā vietā "num_rows2", "q" un "r"? Ieteikums ir likt lai var saprast uzmetot aci nevis iedziļinoties? + lai neatkārtojās num_rows? Tā es saprotu.. Pareizi?

Pietkārt - Paldies par padomiem, augstu novērtēju, ka cilveki, kas nepazīst [vnk no malas] dod padomus un tērē savu laiku..

Edited by metroid2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...