![]() |
Random Number, if duplicate?
Code:
<?php I can tell MySQL to keep it unique, but I don't want an error page. I want to keep errors to a minimum. Thank you for the help. I was thinking of a loop to check if it exists until it finds a unique number and end the loop before it spits out the page with the code in a hidden field. I just don't know what codes to use. >_< |
What are you trying to do with this?
|
Well, I want this for a gallery. When someone makes an album, the random number generator would create a number. The user would have to keep this to go back to view the album. Kind of like a passcode... key kinda thing.
|
Why not just use mysql's auto_increment attribute, which adds a unique identifer to table rows?
|
Well, I don't want single digit keys. Otherwise, random people will just type 1, 2, 3, 4, 5...and have access where they're not suppose to be.
|
So you want to make it that anybody that want to view an album needs a password? Or just the original owner of the album when they want to edit it?
|
If the users types in the correct passcode, they can view the album.
|
And how will they get that password?
Wouldn't it be easiest if you let the user who creates the album just let choose a password? |
It would be emailed to them.
lol I have it figured out. I just want to know how to keep it from duplicating; if it ever happend. |
Why does it matter if you happen to get a duplicate ?
|
I wouldn't want to run into a problem if two albums have the same key.
|
What problem exactly ?
|
What I want is to filter the albums by a key. I just want one album per key. If two albums is to have the same key, both albums would be displayed. I do not want that. I want them to be displayed individually.
|
Prefix it with the userid then.
|
Use an autoincrement albumid as identification, the random key as password.
|
Is it really THAT difficult to do? I'm not trying to find short cuts. I'm trying to learn more PHP.
|
Well it is not difficult to do, just generate a number, check in the database if it is already used, and generate another number if it was in use.
We only trying to help you find the best solution to your problem. |
Well, Im trying to find out how to create that loop. Which I'd like to learn how it's done. Thanks for trying to help. -_-'
|
Something like (not tested):
PHP Code:
|
Quote:
|
All times are GMT. The time now is 12:52 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|