שלום לכל הצדיקים למיניהם
אני מחפש איך עושים פקודה בphp שבעצם מחזירה את המשתמש לשורה/מערך מסוימת בקוד,
מקווה שהובנתי כראוי...
תודה על העזרה המועילה!
חזרה לתחילת/אמצע הקוד
Re: חזרה לתחילת/אמצע הקוד
הנושא כפי שנקרא הוא : זרימת הקוד
ויש לזה הרבה שיטות
שיטה פשוטה היא לציין מקום באמצעות שם
כמו a: ,
ואז להפנות goto a;
דרך יותר מומלצת היא לארוז את הקוד בפונקציות , ואז ניתן לקרוא לפונקציה מכל מקום בדף
ויש לזה הרבה שיטות
שיטה פשוטה היא לציין מקום באמצעות שם
כמו a: ,
ואז להפנות goto a;
דרך יותר מומלצת היא לארוז את הקוד בפונקציות , ואז ניתן לקרוא לפונקציה מכל מקום בדף
Re: חזרה לתחילת/אמצע הקוד
תודה על תגובתךהנושא כפי שנקרא הוא : זרימת הקוד
ויש לזה הרבה שיטות
שיטה פשוטה היא לציין מקום באמצעות שם
כמו a: ,
ואז להפנות goto a;
דרך יותר מומלצת היא לארוז את הקוד בפונקציות , ואז ניתן לקרוא לפונקציה מכל מקום בדף
אני לא בדיוק הצלחתי להבין, אשמח להסבר מפורט יותר,
אני צריך שיחזור לאמצע הדף לא רק לפונקציה,
אשמח לתשובה
Re: חזרה לתחילת/אמצע הקוד
משום מה הפונקציה הזאת לא עובדת לי בכלל - אלה תוקעת לי את המערכת,יש לך כאן הסבר http://www.devschool.co.il/guides/PHP/P ... -goto.aspx
יש עוד שיטה לבצע זאת?
Re: חזרה לתחילת/אמצע הקוד
אתה חייב להגדיר תנאי שיפרט באיזה מקרה על הקוד לחזור אחורנית
אחרת ברור שזה יתקע לך את הקוד , כי בכל מקרה שתגיע לשורה של הפקודה
תחזור שוב אחורה
צפה לדוגמא בתוצאות הקוד הזה:
אחרת ברור שזה יתקע לך את הקוד , כי בכל מקרה שתגיע לשורה של הפקודה
תחזור שוב אחורה
צפה לדוגמא בתוצאות הקוד הזה:
קוד: בחירת הכל
<?php
$i =0;
a:
$i++;
echo "$i ";
if ( $i != 8){ goto a;}
Re: חזרה לתחילת/אמצע הקוד
עכשיו זה עובד,אתה חייב להגדיר תנאי שיפרט באיזה מקרה על הקוד לחזור אחורנית
אחרת ברור שזה יתקע לך את הקוד , כי בכל מקרה שתגיע לשורה של הפקודה
תחזור שוב אחורה
צפה לדוגמא בתוצאות הקוד הזה:קוד: בחירת הכל
<?php
$i =0;
a:
$i++;
echo "$i ";
if ( $i != 8){ goto a;}
אבל הבעיה היא שהוא לא טוען את הנתונים מחדש,
אני רוצה בכל פעם יטען את הנתונים מחדש כאילו טענו את הדף שוב,
יש אפשרות כזאת?
Re: חזרה לתחילת/אמצע הקוד
מכיוון שאני לא שרת,
אז אני לא מבין קודים…
תנסה לפרט יותר עם דוגמא
אז אני לא מבין קודים…
תנסה לפרט יותר עם דוגמא
Re: חזרה לתחילת/אמצע הקוד
הנסה לפרט קצת יותר:מכיוון שאני לא שרת,
אז אני לא מבין קודים…
תנסה לפרט יותר עם דוגמא
אני מנסה להגדיר ככה
קוד: בחירת הכל
a:
$paazz=$_GET['ApiPhone'];
$mysql_link=mysql_connect('mysql.hostinger.com','*********','*********');
$gggd=mysql_select_db('***********',$mysql_link);
$rhuytg = "SELECT `Address` FROM `personality` WHERE number = $paazz";
$hthfg = mysql_query ($rhuytg);
while($rotw = mysql_fetch_array($hthfg)){
$assddtdf = $rotw['Address']. "";
}
$roytg = "SELECT * FROM `conference1` WHERE user = $assddtdf ORDER BY id DESC LIMIT 0 , 1";
$hthfo = mysql_query ($roytg);
while($roow = mysql_fetch_array($hthfo)){
$assodf = $roow['Active']. "";
}
if($assodf != '0'){
print "id_list_message=&go_to_folder=/5/9/11/1/$assddtdf&";
}else{
$roytg1 = "SELECT * FROM `Contacts3` WHERE user = $assddtdf";
$hthfo1 = mysql_query ($roytg1);
while($roow1 = mysql_fetch_array($hthfo1)){
$assodf1 = $roow1['number']. "";
}
if($assodf1 < 10){
$huyu='00';
}else{
$huyu='0';
}
print "id_list_message=f-/9/2/$huyu$assodf1&";
if($assodf1!=22){
$gtyyq=$assodf1 + 1;
}else{
$gtyyq=0;
}
$rhuylg = "UPDATE `Contacts3` SET `number`='$gtyyq' WHERE user = $assddtdf";
mysql_query ($rhuylg);
}
if ($assodf1 != 22){ goto a;}
אבל הוא לא טוען מחדש את השליפה מהמסד נתונים - והוא מסתמך על השליפה הראשונה,
האם הובנתי?
אני רוצה שהוא ישלוף בכל פעם את הנתונים ממסד הנתונים,
תודה רבה!
Re: חזרה לתחילת/אמצע הקוד
אם הבנתי נכון,
הפלט של הקוד שלך אמור להיראות משהו כמו
וכן הלאה עד 22
כן?
הפלט של הקוד שלך אמור להיראות משהו כמו
קוד: בחירת הכל
id_list_message=f-/9/2/001&id_list_message=f-/9/2/002&id_list_message=f-/9/2/003
כן?
מי מחובר
משתמשים הגולשים בפורום זה: אין משתמשים רשומים | 2 אורחים