לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #3  
ישן 11-08-2009, 22:26
  assafse assafse אינו מחובר  
 
חבר מתאריך: 11.08.09
הודעות: 12
RE
בתגובה להודעה מספר 2 שנכתבה על ידי dorM שמתחילה ב "לא הבנתי.. (גם את המושג..."

טסלה = טבלה
קוד:
לצורך העניין הנה ה HTML של הטבלה תכונות אישיות ( נא לסמן לפחות 2 תכונות)<br /> רגיש: <input name="check1" type="checkbox" value="רגיש"> חרוץ: <input name="check2" type="checkbox" value="חרוץ"> ספונטני: <input name="check3" type="checkbox" value="ספונטני"> מנהיג: <input name="check4" type="checkbox" value="מנהיג"><br /><br />

אח"כ אני מבקש אותו לקובץ PHP ששולח ל SQL כך:
קוד PHP:
 $check1 $_REQUEST["check1"];
$check2 $_REQUEST["check2"];
$check3 $_REQUEST["check3"];
$check4 $_REQUEST["check4"];
$check = ("$check1$check2$check3 ,$check4"); 

שליחה ל SQL
קוד PHP:
 $query "INSERT INTO $d_b(var_x, var_y) VALUES('list', '$check')";
$result mysql_query($query)
or die(
"Query failed: " mysql_error()); 

error כאשר בחרתי באחד מהמשתנים
ציטוט:
Notice: Undefined index: check1 in C:\wamp\www\phpweb\jj\phpdatacreatedb.php on line 41

Notice: Undefined index: check2 in C:\wamp\www\phpweb\jj\phpdatacreatedb.php on line 42

Notice: Undefined index: check4 in C:\wamp\www\phpweb\jj\phpdatacreatedb.php on line 44

כאילו בגלל שהגדרתי את המשתנה $צ'ק = כל הצ'קים 1,2,3,4 זה דורש שיבחרו בכולם, מה שכתבתי לא נכון, בטוח יש לולאה שמייבאת רק את הבחירה שסימנתי ולא דורשת את כל הבחירות

נערך לאחרונה ע"י assafse בתאריך 11-08-2009 בשעה 22:32.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 12-08-2009, 19:01
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 3 שנכתבה על ידי assafse שמתחילה ב "RE"

מוצגות לך שגיאות שאינן בהגדרת הברירת מחדל של php.ini עד כמה שאני יודע... (או שזה בעצם הברירת מחדל ב-php 5.3 ומעלה)

תגדיר ב-php.ini את הדבר הבא, במקום זה שכבר קיים:

קוד:
error_reporting = E_ALL & ~E_NOTICE


אם אין לך גישה לקובץ הנ"ל, אפשר לקבוע את ה- error_reporting בזמן ריצה, קרא על הפונקציה המתאימה..

בכל מקרה אני ממליץ להשאיר את ההגדרות של error_reporting כמו שהן עכשיו.


אראה לך קוד שמדגים למה שימי התכוון:

בצד לקוח:
קוד:
<input type="checkbox" name="some_name" id="some_name_value1" value="value1" /> <label for="some_name_value1">רגיש</label> <input type="checkbox" name="some_name" id="some_name_value1" value="value2" /> <label for="some_name_value2">רגיש</label> <input type="checkbox" name="some_name" id="some_name_value1" value="value3" /> <label for="some_name_value3">חרוץ</label> <input type="checkbox" name="some_name" id="some_name_value1" value="value4" /> <label for="some_name_value4">ספונטני</label>


בצד שרת:

קוד PHP:
 // Stores the filtered input
$input = array();

// filter selected data according to list of data

$data = array('value1''value2''value3''value4');

$input['some_name'] = in_array($_POST['some_name'], $data) ? $_POST['some_name'] : ''

נערך לאחרונה ע"י dorM בתאריך 12-08-2009 בשעה 19:10.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 13-08-2009, 12:46
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 6 שנכתבה על ידי assafse שמתחילה ב "תודה רבה!!"

ה- + מסמל שכל מה שנמצא במחלקת התווים (הסוגריים המרובעות) יהיה חייב להתקיים פעם אחת או יותר.

ה-$ מסמל סוף מחרוזת (בתנאי שהדגל m לא פועל), או תו אחד לפני תו שורה חדשה אך ורק כאשר תו השורה החדשה הוא התו האחרון במחרוזת ("מקרה מיוחד", אלא אם הדגל D מופעל).

התו ^ מסמל התחלת מחרוזת (בתנאי שהדגל m לא פועל).


ראה גם..:
http://www.php.net/manual/en/regexp.reference.meta.php

http://www.php.net/manual/en/refere...n.modifiers.php

ד"א בהודעה האחרונה כתבתי:
ציטוט:
בכל מקרה אני ממליץ להשאיר את ההגדרות של error_reporting כמו שהן עכשיו.


ההמלצה הזו נכונה כאשר אתה עובד על פיתוח המערכת.
אבל אם המערכת מוכנה ופתוחה לציבור, עדיף שתכבה את האפשרות של הערת E_NOTICE. כלומר עדיף ש- error_reporting יהיה ערוך למצב:
קוד:
error_reporting = E_ALL & ~E_NOTICE

נערך לאחרונה ע"י dorM בתאריך 13-08-2009 בשעה 12:49.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #15  
ישן 16-08-2009, 14:14
  assafse assafse אינו מחובר  
 
חבר מתאריך: 11.08.09
הודעות: 12
ממ
בתגובה להודעה מספר 1 שנכתבה על ידי assafse שמתחילה ב "עזרה בסקריפט PHP"

כן אני מכיר את זה..
עדיין יש לי כמה בעיות..
1. עדכון מידע ב SQL -
קוד PHP:
 $id_up $_POST['id_up'];
$f_up $_POST['f_up'];
$l_up $_POST['l_up'];
$p_up $_POST['p_up'];
$s_up $_POST['s_up'];
$e_up $_POST['e_up'];
$connection mysql_connect("localhost","root","")
or die (
"Couldn't connect to server");
$db mysql_select_db("user"$connection)
or die (
"Couldn't select database");
 
 
$query "UPDATE assaf SET id = '$id_up' WHERE id = '$id_up'";
$result mysql_query($query)
or die(
"Query failed: ".mysql_error());
$query "UPDATE assaf SET f_name = '$f_up' WHERE id = '$id_up'";
$result mysql_query($query)
or die(
"Query failed: ".mysql_error());
$query "UPDATE assaf SET l_name = '$l_up' WHERE id = '$id_up'";
$result mysql_query($query)
or die(
"Query failed: ".mysql_error());
$query "UPDATE assaf SET sex = '$p_up' WHERE id = '$id_up'";
$result mysql_query($query)
or die(
"Query failed: ".mysql_error());
$query "UPDATE assaf SET pass = '$s_up' WHERE id = '$id_up'";
$result mysql_query($query)
or die(
"Query failed: ".mysql_error());
$query "UPDATE assaf SET earot = '$e_up' WHERE id = '$id_up'";
$result mysql_query($query)
     or die(
"Query failed: ".mysql_error());
 
$query "SELECT * FROM assaf";
$result mysql_query($query)
or die(
"Query failed: " mysql_error());
echo 
"<TABLE BORDER='1'>";
echo 
"<TR>";
echo 
"<TH>ID</TH><TH>שם פרטי</TH><TH>שם משפחה</TH><TH>סיסמא</TH><TH>מין</TH><TH>הערות</TH><TH>שינוי</TH>";
echo 
"</TR>";
while (
$row mysql_fetch_array($result))
{
echo 
"<TR>";
echo 
"<TD>"$row['id'], "</TD>
<TD>"
$row['f_name'], "</TD>
<TD>"
$row['l_name'], "</TD>
    <TD>"
$row['pass'], "</TD>
     <TD>"
$row['sex'], "</TD>
    <TD>"
$row['earot'], "</TD>
    <TD><a href='update_x.php'>change</a></TD> "
;
echo 
"</TR>";
}
echo 
"</TABLE>"



קוד:
<HTML> <BODY> <CENTER> <form method="post" action="update.php"> enter your ID: <input name="id_up" type="text"><br /><br /> enter your first name: <input name="f_up" type="text"><br /><br /> enter your last name: <input name="l_up" type="text"><br /><br /> enter your password: <input name="p_up" type="text"><br /><br /> זכר:<br /> <input name="s_up" type="radio" value="זכר"><br /> נקבה:<br /> <input name="s_up" type="radio" value="נקבה"> <br /><br /> enter your notes: <input name="e_up" type="text"><br /><br /> <input type="SUBMIT" value="submit"> </form> </CENTER> </BODY> </HTML>


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

חוץ מזה שוב הקטע של הזיכרון של הזמנות קודמות של האדם.. אני לא מצליח אפילו להתחיל עם זה
יש למישהו קוד שיעזור לי?
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 05:28

הדף נוצר ב 0.07 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר