פורסם 2009 בינואר 2016 שנים מה המצב חברה אני בונה מערכת לרשימת עובדים וחישוב משכורותיש לי טבלה של עובדים שכל עובד יכלו לקבל כמה תפקידיםבדף HTML יש לי SELECT ששם אני בוחר את שם העובדומה שאני רוצה לעשות זהשברגע שאני בוחר שם עובדלידו נפתחת לי או מוכנסים נתונים לאובייקט SELECT של כל תחומי העבודה שהוא יכול לעבודלדוגמה מלצר יכול להיות גם מארח וגם טלפן.. לכל תפקיד משכורת שונהזה הקוד HTML שלי<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">[/url]<html xmlns="[url]http://www.w3.org/1999/xhtml">[/url]<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Untitled Document</title><link href="../style/stylezola.css" rel="stylesheet" type="text/css" /><link href="../SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" /><html><head> <title>ajax example - by netanel</title><script>function CreateAjaxObject(){alert('2');var xmlHttp=null;try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); }catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } }return xmlHttp;}var AjaxObj=null;function Cheakduty(){alert('1'); AjaxObj = CreateAjaxObject(); if(AjaxObj == null) { alert("הדפדפן שלך לא תומך בajax"); return false; } var name = document.getElementById('1').value; var Url = "../functions/duty.php"; Url += "?name="; Url += name; alert(name); alert(Url); AjaxObj.onreadystatechange = StatChanged(); AjaxObj.open("GET",Url,true); AjaxObj.send(null);}function StatChanged(){alert('3'); if(AjaxObj.readyState<4) { document.getElementById("LOAD").innerHTML="loading.."; } if(AjaxObj.readyState==4) { document.getElementById("LOAD").innerHTML=""; document.getElementById("2").innerHTML= AjaxObj.responseText ; } alert('4');}</script></head><body><center> <div id="container"> <div id="headercontainer"> <h1>הכסת שעות עבודה</h1> </div> <div id="bodycontainer"> <div id="LOAD"></div> <form id="shaot" name="shaot" method="post"> <input type="hidden" id="entershaot" name="entershaot" value="entershaot" /> <table width="800" border="1"> <tr> <td><div align="center">מקדמות מלל</div></td> <td><div align="center">מקדמות בשקלים</div></td> <td><div align="center">יציאה</div></td> <td><div align="center">כניסה</div></td> <td><div align="center">תפקיד</div></td> <td><div align="center">שם</div></td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> <td><div id="2"> <div align="right"></div> </div></td> <td><div align="right"> <?php include('../functions/names.php'); ?> </div></td> </tr> </table> </form> </div> <div id="footercontainer"> </div> </div></center></body></html>וזה הקוד PHP שלי<?phprequire('db.php');$myid = null;$query1 = 'SELECT * from selery';$res1 = mysql_query($query1,$link) or die(mysql_error());while($row1 = mysql_fetch_array($res1)){ $myname = $row1['firstname'].' '.$row1['lastname']; if($myname == $_GET['name']) { $myid = $row1['id']; }}$query = 'SELECT * from selery WHERE id='.$myid;$res = mysql_query($query,$link) or die(mysql_error());echo '<select>';while($row = mysql_fetch_array($res)){ if($row['waiter'] != '0') { echo '<option value='.$row['waiter'].'>מלצר</option>'; } if($row['manager'] != '0') { echo '<option value='.$row['manager'].'>מנהל</option>'; } if($row['host'] != '0') { echo '<option value='.$row['host'].'>מארח</option>'; } if($row['messenger'] != '0') { echo '<option value='.$row['messenger'].'>שליח</option>'; } if($row['telephonist'] != '0') { echo '<option value='.$row['telephonist'].'>משלוחים</option>'; } if($row['chef'] != '0') { echo '<option value='.$row['chef'].'>שף</option>'; } if($row['cookn'] != '0') { echo '<option value='.$row['cookn'].'>טבח יום חול</option>'; } if($row['cooks'] != '0') { echo '<option value='.$row['cooks'].'>טבח סופ"ש</option>'; } if($row['barman'] != '0') { echo '<option value='.$row['barman'].'>ברמן</option>'; }}echo '</select>';mysql_close();?>
פורסם 2009 בינואר 2216 שנים יפה שנתת קוד והכל אבל אנחנו אמורים לנחש מה בדיוק הבעיה?הקוד php שלך זה duty.php או names.php? ואיך נראה הקובץ השני?והמלצה: דוגמאות של ajax זה טוב כדי ללמוד איך הדברים עובדים אבל בשביל קוד שהולך ל-production מאוד מומלץ לעבוד עם ספריית javascript, זה קל ומהיר יותר לפיתוח וגם יהיה יותר קל לתחזק בעתיד.
פורסם 2009 בינואר 2316 שנים מחבר מה זה סיפרית גאווה סקריפט???אתה יכול לתת לי מדריך טוב בנושאעדיפות עברית כי אני לא מבין כלום ב AJAXכל המדריכים באנגלית מאוד כלליים ולא ממוקדים וזה מאוד קשהתודה
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.