דף 1 מתוך 2

חזרה לתחילת/אמצע הקוד

נשלח: 03:16 11/06/2018
על ידי AG הפקות
שלום לכל הצדיקים למיניהם

אני מחפש איך עושים פקודה בphp שבעצם מחזירה את המשתמש לשורה/מערך מסוימת בקוד,

מקווה שהובנתי כראוי...

תודה על העזרה המועילה!

Re: חזרה לתחילת/אמצע הקוד

נשלח: 05:33 11/06/2018
על ידי 011371
הנושא כפי שנקרא הוא : זרימת הקוד
ויש לזה הרבה שיטות

שיטה פשוטה היא לציין מקום באמצעות שם
כמו a: ,
ואז להפנות goto a;

דרך יותר מומלצת היא לארוז את הקוד בפונקציות , ואז ניתן לקרוא לפונקציה מכל מקום בדף

Re: חזרה לתחילת/אמצע הקוד

נשלח: 10:00 11/06/2018
על ידי AG הפקות
הנושא כפי שנקרא הוא : זרימת הקוד
ויש לזה הרבה שיטות

שיטה פשוטה היא לציין מקום באמצעות שם
כמו a: ,
ואז להפנות goto a;

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

Re: חזרה לתחילת/אמצע הקוד

נשלח: 10:27 11/06/2018
על ידי 011371

Re: חזרה לתחילת/אמצע הקוד

נשלח: 10:52 11/06/2018
על ידי AG הפקות
משום מה הפונקציה הזאת לא עובדת לי בכלל - אלה תוקעת לי את המערכת,
יש עוד שיטה לבצע זאת?

Re: חזרה לתחילת/אמצע הקוד

נשלח: 11:59 11/06/2018
על ידי 011371
אתה חייב להגדיר תנאי שיפרט באיזה מקרה על הקוד לחזור אחורנית
אחרת ברור שזה יתקע לך את הקוד , כי בכל מקרה שתגיע לשורה של הפקודה
תחזור שוב אחורה
צפה לדוגמא בתוצאות הקוד הזה:

קוד: בחירת הכל

<?php

$i =0;

a:
$i++;

echo "$i ";

if ( $i != 8){ goto a;}

Re: חזרה לתחילת/אמצע הקוד

נשלח: 12:27 11/06/2018
על ידי AG הפקות
אתה חייב להגדיר תנאי שיפרט באיזה מקרה על הקוד לחזור אחורנית
אחרת ברור שזה יתקע לך את הקוד , כי בכל מקרה שתגיע לשורה של הפקודה
תחזור שוב אחורה
צפה לדוגמא בתוצאות הקוד הזה:

קוד: בחירת הכל

<?php

$i =0;

a:
$i++;

echo "$i ";

if ( $i != 8){ goto a;}
עכשיו זה עובד,
אבל הבעיה היא שהוא לא טוען את הנתונים מחדש,
אני רוצה בכל פעם יטען את הנתונים מחדש כאילו טענו את הדף שוב,
יש אפשרות כזאת?

Re: חזרה לתחילת/אמצע הקוד

נשלח: 13:09 11/06/2018
על ידי 011371
מכיוון שאני לא שרת,
אז אני לא מבין קודים… :D
תנסה לפרט יותר עם דוגמא

Re: חזרה לתחילת/אמצע הקוד

נשלח: 16:51 11/06/2018
על ידי AG הפקות
מכיוון שאני לא שרת,
אז אני לא מבין קודים… :D
תנסה לפרט יותר עם דוגמא
הנסה לפרט קצת יותר:
אני מנסה להגדיר ככה

קוד: בחירת הכל

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: חזרה לתחילת/אמצע הקוד

נשלח: 17:08 11/06/2018
על ידי 011371
אם הבנתי נכון,
הפלט של הקוד שלך אמור להיראות משהו כמו

קוד: בחירת הכל

id_list_message=f-/9/2/001&id_list_message=f-/9/2/002&id_list_message=f-/9/2/003
וכן הלאה עד 22
כן?