הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה עם אישור ידני (https://hosts.co.il/forums/showthread.php?t=23836)

Interactive 12-06-06 12:10

בעיה עם אישור ידני
 
שלום אני מנסה לעשות שכאשר ישלחו משפט הוא יצטרך לעבור דרך הפאנל ניהול לאישור, ורק אם אישרו אותו הוא יופיע באתר.

עכשיו הבעיה היא איך אני מאשר כמה משפטים בבת אחת בפאנל ע"י כפתור הcheck
אני רוצה שכאשר ילחצו על כמה תיבות סימון זה יאשר את כולם אבל הבעיה היא איך אני ידע איזה תיבה סימנו, מה הid של המשפט

האישור מתבצע באמצעות שאילתת עידכון:
PHP קוד:


בפאנל יש ליד כל משפט את הכפתור הזה:

<input name="ok" type="checkbox" value="<?= $id ?>">

ובדף שמאשר אני רוצה להכניס ככה:

 $ok= $_POST['ok'];


$up = mysql_query("UPDATE `know` SET `check` = 'ok' WHERE `id` = $ok");

מקווה שהבנתם למה אני מתכוון

Alter 12-06-06 12:15

תתן לכולם name דומה.
ואז תקבל את הערך לפי הname בתוך while, ואז תעשה עידכון בתוך הwhile..

Interactive 12-06-06 12:18

אבל איך אני ידע כמה פעמים להריץ את הwhile?
וכשאני שולח את זה עם אותו שם לכל השדות זה נותן לי רק את הערך של השדה הראשון שסימנתי

-VladK- 12-06-06 12:23

הWHILE יודע....אם בחרתה 34 אז הוא יעשה את הלולאה עד שהוא יסיים את כל ה34 האלא...

Interactive 12-06-06 12:27

אוקי אבל איזה תנאי לתת לwhile?
PHP קוד:

 while($ok$_POST['ok'])

או

 
while($_POST

אין לי מושג איזה תנאי לתת לו שירוץ את מספר הפעמים

-VladK- 12-06-06 12:30

ציטוט:

נכתב במקור על ידי Interactive
אוקי אבל איזה תנאי לתת לwhile?
PHP קוד:

 while($ok$_POST['ok'])

או

 
while($_POST

אין לי מושג איזה תנאי לתת לו שירוץ את מספר הפעמים

אהההם אל תתפוס אותי במילה אבל אני חושב שהראשון...השני 100% לא כי הוא ידפיס לך את כל הערכים כלומר גם מה שלא בחרתה...

Elad-A 12-06-06 12:32

אחי אם לא תנסה לא תדע... תבדוק מה מהם עובד ותרשום פה...

Interactive 12-06-06 12:35

שניהם לא עובדים..זה פשוט נותן רק ערך אחד ומדפיס אותו מיליון פעמים

-VladK- 12-06-06 12:40

אההההם מוזר...אחי אהההההם שמע....תנסה להכניס את הCHECKBOX שלך למשתנה....כלומר:
PHP קוד:

<?php
$check 
'<input name="ok" type="checkbox" value="'.$id.'">';
$check2 '<input name="ok" type="checkbox" value="'.$id.'" checked>';
while(
$check == $check2) {
........
}
?>


Interactive 12-06-06 12:44

הנה תמונה של איך זה נראה בפאנל
http://know.co.il/dsdfsdf.jpg

הבעיה שאני לא יכול לעשות את זה בשני משתנים...אני צריך תיבה אחת לכולם


כל הזמנים הם GMT +2. הזמן כעת הוא 06:53.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ