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

AG הפקות
הודעות: 79
הצטרף: 19:36 11/03/2018

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

שליחהעל ידי AG הפקות » 03:16 11/06/2018

שלום לכל הצדיקים למיניהם

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

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

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

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

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

שליחהעל ידי 011371 » 05:33 11/06/2018

הנושא כפי שנקרא הוא : זרימת הקוד
ויש לזה הרבה שיטות

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

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

AG הפקות
הודעות: 79
הצטרף: 19:36 11/03/2018

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

שליחהעל ידי AG הפקות » 10:00 11/06/2018

הנושא כפי שנקרא הוא : זרימת הקוד
ויש לזה הרבה שיטות

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

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

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

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

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


AG הפקות
הודעות: 79
הצטרף: 19:36 11/03/2018

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

שליחהעל ידי AG הפקות » 10:52 11/06/2018

משום מה הפונקציה הזאת לא עובדת לי בכלל - אלה תוקעת לי את המערכת,
יש עוד שיטה לבצע זאת?

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

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

שליחהעל ידי 011371 » 11:59 11/06/2018

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

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

<?php

$i =0;

a:
$i++;

echo "$i ";

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

AG הפקות
הודעות: 79
הצטרף: 19:36 11/03/2018

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

שליחהעל ידי AG הפקות » 12:27 11/06/2018

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

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

<?php

$i =0;

a:
$i++;

echo "$i ";

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

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

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

שליחהעל ידי 011371 » 13:09 11/06/2018

מכיוון שאני לא שרת,
אז אני לא מבין קודים… :D
תנסה לפרט יותר עם דוגמא

AG הפקות
הודעות: 79
הצטרף: 19:36 11/03/2018

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

שליחהעל ידי AG הפקות » 16:51 11/06/2018

מכיוון שאני לא שרת,
אז אני לא מבין קודים… :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;}
הוא באמת חוזר לתחילת הקוד לפי התנאי שהגדרתי לו,
אבל הוא לא טוען מחדש את השליפה מהמסד נתונים - והוא מסתמך על השליפה הראשונה,

האם הובנתי?

אני רוצה שהוא ישלוף בכל פעם את הנתונים ממסד הנתונים,

תודה רבה!

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

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

שליחהעל ידי 011371 » 17:08 11/06/2018

אם הבנתי נכון,
הפלט של הקוד שלך אמור להיראות משהו כמו

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

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


חזור אל “פורום PHP”

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים | 4 אורחים