הרשם | שאלות ותשובות | רשימת חברים | לוח שנה | הודעות מהיום | חיפוש |
|
|
כלים לאשכול | תצורת הצגה |
03-02-08, 13:58 | # 1 |
חבר בקהילה
|
PHP | איך אני עושה בדיקה אם יש ערך מסויים במסד?
שלום.
אני בונה רשימת תפוצה ב PHP. אני מעוניין לעשות דבר כזה...אם משתמש מנסה להוסיף כתובת דוא"ל...שתהיה בדיקה אם הדוא"ל כבר קיים במערכת....אם כן...שיוציא הודעה "כתובת זו כבר קיימת במערכת", אם לא...שיוסיף למסד.. זה הקטע קוד הרלוונטי: PHP קוד:
תודה רבה, מתן.
__________________
אחסון אתרים, עבודות גבס בירושלים ,אינדקס אתרים ,lc980 brother ,הבלוג הקשיח ,מתקנים מתנפחים, קפה לאירועים |
03-02-08, 14:21 | # 2 |
חבר מתקדם
|
נסה את זה:
HTML קוד:
$result = mysql_query("INSERT INTO `emails` (email_address) VALUES ($_POST['email_address'])") or die(mysql_error()); $search = mysql_num_rows($result); if ($search == 0) { echo("<font color=\"red\">האימייל נוסף בהצלחה</font>"); } else { echo("<font color=\"red\">אנא בחר אימייל אחר</font>"); } |
03-02-08, 14:55 | # 3 |
חבר בקהילה
|
זה אומר שיש שגיאה בשורה הזו:
PHP קוד:
זו השגיאה: קוד:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/ventilated/domains/viewp.net/public_html/mysite/admin/admin_mailing.inc.php on line 130
__________________
אחסון אתרים, עבודות גבס בירושלים ,אינדקס אתרים ,lc980 brother ,הבלוג הקשיח ,מתקנים מתנפחים, קפה לאירועים Last edited by 0xfo7d; 03-02-08 at 14:58.. |
03-02-08, 15:24 | # 4 |
חבר מתקדם
|
נסה את זה:
HTML קוד:
$email = $_POST['email_address']; $result = mysql_query("INSERT INTO `emails` (email_address) VALUES ('$email')") or die(mysql_error()); $search = mysql_num_rows($result); if ($search == 0) { echo("<font color=\"red\">האימייל נוסף בהצלחה</font>"); } else { echo("<font color=\"red\">אנא בחר אימייל אחר</font>"); } |
03-02-08, 15:31 | # 5 |
חבר חדש
|
קוד:
$result = mysql_query("INSERT INTO `emails` (`email_address`) VALUES ('".$_POST['email_address']."')") or die(mysql_error()); |
03-02-08, 15:36 | # 6 |
חבר בקהילה
|
א. זה מוציא שגיאה:
קוד:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/ventilated/domains/viewp.net/public_html/mysite/admin/admin_mailing.inc.php on line 133 שורה 133: PHP קוד:
__________________
אחסון אתרים, עבודות גבס בירושלים ,אינדקס אתרים ,lc980 brother ,הבלוג הקשיח ,מתקנים מתנפחים, קפה לאירועים |
03-02-08, 15:38 | # 7 |
חבר על
|
mysql_num_rows אפשר לעשות רק לשאילתת SELECT
כמו כן, שים לב שאתה קודם שם את האימייל שאתה בודק במסד ורק אז בודק אם הוא קיים - אז בטוח שהוא יהיה קיים.
__________________
בברכה, רועי |
03-02-08, 15:40 | # 8 |
חבר על
|
PHP קוד:
תהנה. |
03-02-08, 15:41 | # 9 | |
חבר בקהילה
|
ציטוט:
וברור שקודם הוספתי את המייל ולאחר מכן ניסיתי שוב...
__________________
אחסון אתרים, עבודות גבס בירושלים ,אינדקס אתרים ,lc980 brother ,הבלוג הקשיח ,מתקנים מתנפחים, קפה לאירועים |
|
03-02-08, 15:44 | # 10 | |
חבר בקהילה
|
ציטוט:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
__________________
אחסון אתרים, עבודות גבס בירושלים ,אינדקס אתרים ,lc980 brother ,הבלוג הקשיח ,מתקנים מתנפחים, קפה לאירועים |
|
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|