הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 31-03-06, 17:37   # 1
bestdesign
מתאורר / יצא בחוץ
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 204

bestdesign לא מחובר  

עזרה בהוספת אפשרות [js+php]

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

הקוד :

קוד:
<html dir="rtl" lang="he">
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1255" />
<title>הוספת אפשרות</title>

<script language="JavaScript">
<!--

function SymError()
{
  return true;
}

window.onerror = SymError;

var SymRealWinOpen = window.open;

function SymWinOpen(url, name, attributes)
{
  return (new Object());
}

window.open = SymWinOpen;

//-->
</script>

<script type="text/javascript">
<!--
function addoption(OptionsNum)
	{
	if(OptionsNum>8)
	{
	alert("מס' האפשרויות מוגבל ל-8");
	}
else	{
     document.getElementById("optionform").innerHTML="";
     for(i=1;i<=OptionsNum;i++)
     	{
     	 document.getElementById("optionform").innerHTML=document.getElementById("optionform").innerHTML+'אפשרות מספר:'+i+'<input type="text" name="option'+i+'" /><br />';
        }
}
    }
//-->
</script>
</head>
<body>
<form method="get">
מספר האפשרויות:
<br />
<script language="JavaScript">




</script>
<input type="text" name="OptionsNum" onChange="addoption(this.value)" />

<br/>
<div id="optionform">
</div>
<input type="submit" value="שלח" onClick="func()" />
</form>
</body>
</html>
<script language="JavaScript">
<!--
var SymRealOnLoad;
var SymRealOnUnload;

function SymOnUnload()
{
  window.open = SymWinOpen;
  if(SymRealOnUnload != null)
     SymRealOnUnload();
}

function SymOnLoad()
{
  if(SymRealOnLoad != null)
     SymRealOnLoad();
  window.open = SymRealWinOpen;
  SymRealOnUnload = window.onunload;
  window.onunload = SymOnUnload;
}

SymRealOnLoad = window.onload;
window.onload = SymOnLoad;
}
//-->
</script>
  Reply With Quote
ישן 31-03-06, 17:55   # 2
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

וואי, מצטער שכחתי מזה לגמרי...בכל מקרה, אני לא מבין מה הבעיה כ"כ....?..
יש לך את מספר השדות במשתנה הזה:
PHP קוד:
$number=$_POST["OptionsNum"]; 
עכשיו אתה עושה ככה:
PHP קוד:
for($i=1;$i<=$number;$i++)
    if(
trim($_POST["option".$i]) != "")
        
$array[]=$_POST["option".$i]; 
עכשיו הגעת למצב שיש לך את כל התשובות במסודר בתוך משתנה $array ואתה יכול להכניס איך שבא לך למסד (שים לב שיש בדיקה למקרה ששמו תשובה ריקה, עדיף גם לעשות כל מני בדיקות לפני על המשתנה $number וכו'..אבל כל אחד והכיף שלו).
אגב, אפשר גם במקום להכניס את זה למשתנה, אפשר פשוט ישר לשים במסד.

עוד אגב, שלח לי כותרת עניינית ולא אני אנעל.
  Reply With Quote
ישן 31-03-06, 21:20   # 3
bestdesign
מתאורר / יצא בחוץ
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 204

bestdesign לא מחובר  

כותרת עניינית : "עזרה בהוספת אפשרות [js+php]"

שאלה חדשה : האם האפשרויות בתוך array ? ואם כן כיצד להכניס את המערך הנ"ל למסד הנתונים, כי כשרשמתי :
PHP קוד:
$query=mysql_query("INSERT INTO polld VALUES('','$array[]')") or die(mysql_error()); 
הייתה שגיאה
  Reply With Quote
ישן 31-03-06, 21:24   # 4
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 38
הודעות: 1,968

eLad לא מחובר  

זה לא משפט INSERT תקין..
__________________
eLad
  Reply With Quote
ישן 31-03-06, 21:33   # 5
bestdesign
מתאורר / יצא בחוץ
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 204

bestdesign לא מחובר  

????
  Reply With Quote
ישן 31-03-06, 21:52   # 6
somebody
A Al Alm Almo Almog!
תודה על תרומתך!
 
somebody's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: hadera CiTy
גיל: 34
הודעות: 4,005
שלח הודעה באמצעות MSN אל somebody

somebody לא מחובר  

המשפט INSERT שכתבת לא נכון.
ככה כותבים:
PHP קוד:
insert into tablename (td1,td2values (valuetotd1,'ifitis'nt number ypu put it bitween ''
__________________
דוא"ל: almog.zimel ב ג'מייל נקודה קום
מסנג'ר: almog שטרודל freetopsite נקודה co נקודה il

  Reply With Quote
ישן 31-03-06, 22:18   # 7
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי bestdesign
????
אני לא רוצה לראות עוד הודעות כאלה בפורום שלי, ואכן המשפט שלך לא היה טוב, אי אפשר להכניס מערך סתם ככה לתוך מסד....אם אתה לא יודע PHP/מערכים אז תנסה ללמוד, אנחנו לא יכולים לשבת ולהכין לך, יש המון מדריכים באינטרנט.
  Reply With Quote
ישן 31-03-06, 22:29   # 8
bestdesign
מתאורר / יצא בחוץ
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 204

bestdesign לא מחובר  

תשמע אחי, חיפשתי מדריכים, לא מצאתי.
מדוע הינך נוקשה כלפי ? הרי זהו פורום תמיכה לא ? אז..כיצד מכניסים מערך למסד נתונים ?
  Reply With Quote
ישן 31-03-06, 22:41   # 9
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי bestdesign
תשמע אחי, חיפשתי מדריכים, לא מצאתי.
מדוע הינך נוקשה כלפי ? הרי זהו פורום תמיכה לא ? אז..כיצד מכניסים מערך למסד נתונים ?
למה? כי פה זה לא פורום "תעשה לי".
אתה לא יכול לבוא בלי ידע בכלל ולהתחיל לבקש מאנשים שיסבירו לך את הכל...אתה צריך גם לנסות ללמוד קצת לבד.
פעם אחרונה:
אם אתה רוצה ישר להכניס אז אתה לא עושה בכלל מערך, אתה עושה ככה:
PHP קוד:
for($i=1;$i<=$number;$i++) 
    if(
trim($_POST["option".$i]) != ""){
        
$put=$_POST["option".$i];
         
mysql_query("INSERT INTO polld VALUES('','$put')") or die(mysql_error());
    }

  Reply With Quote
ישן 31-03-06, 23:04   # 10
bestdesign
מתאורר / יצא בחוץ
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 204

bestdesign לא מחובר  

תודה רבה, הכל עובד, אך הפעם מה שקורה שהמשתנה $put קולט אך ורק את הנתון האחרון...אפילו שהכל טוב, היכן עליי להציב לולאה? ??
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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