ABA


"PHP העברת פרמטר מפרוצדורה לתת פרוצדורה"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #22239 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 22239
זקי חלטורה
חבר מתאריך 9.4.15
163 הודעות, דרג אמינות חבר זה
   10:02   21.08.18   
אל הפורום  
  PHP העברת פרמטר מפרוצדורה לתת פרוצדורה  
 
   שלום,
קוד PHP עשוי מ 2 פרוצדורות. פרוצדורה ראשית ומשנית. מהראשית אני שולח פרמטר למשנית אך מסתבר שהפרוצדורה המשנית לא מקבל אותו :-|.
test1.php הוא שם הקוד הראשי:

<!DOCTYPE html>
<html>
<head>
<title>Update Records In MYSQL Database Using PHP</title>
</head>
<body>
<!--connecting to database-->
<?php
$con = mysqli_connect('aa', 'bb', 'cc', 'dd');
IF(!$con)
DIE('Gevald' .MYSQLI_CONNECT_ERROR());
$records = mysqli_query($con, "SELECT * FROM stations");
?>
<table>
<tr>
<th>ID</th>
<th>Name</th>
<th>     </th>
</tr>
<?php
while($row = mysqli_fetch_array($records))
{
echo "<tr><form action = 'test.php' method = 'post'>";
echo "<td><input type = 'text' name = 'mkt_id' value = '".$row."'></td>";
echo "<td><input type = 'text' name = 'mkt_name' value = '".$row."'></td>";
echo "<td><a href='test1.php?edit_mkt=".$row."'>edit</a></td>";
echo "</form></tr>";
}
?>
</table>
</body>
</html>


הקוד המשני: test1.php נראה כך:

<?php
echo $edit_task;
?>

הרצת הקוד הנ"ל מניבה הודעת שגיאה בזו הלשון:
""Notice: Undefined variable: edit_task in C:\xampp\htdocs\update\test1.php on line 17""
מישהו יכול להסביר לי כיצד עלי להעביר קוד מפרוצדורה אחת לשניה?
תודה



                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  חייב להגיד שכואב לי בעיניים לראות קוד כזה מבולגן :( Bonito  21.08.18 10:22 1
  בקובץ test1 תוסיף בשורה ראשונה sza  21.08.18 14:25 2
     תודה זקי חלטורה 22.08.18 20:29 3
         קח טיפ קטן, כשעובדים מסודר הרבה יותר קל להבין למה הקוד לא עובד... כובען  23.08.18 16:40 4

       
Bonito 
חבר מתאריך 22.9.09
14859 הודעות
   10:22   21.08.18   
אל הפורום  
  1. חייב להגיד שכואב לי בעיניים לראות קוד כזה מבולגן :(  
בתגובה להודעה מספר 0
 
   תעבור על https://www.phptherightway.com/, תעשה גוגל על מה זה MVC.

תנסח את השאלה שלך קצת יותר ברור, מה ה $edit_task אמור להיות? משהו שנשלח בform?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sza  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 26.4.02
12357 הודעות, 22 פידבק, 43 נקודות
   14:25   21.08.18   
אל הפורום  
  2. בקובץ test1 תוסיף בשורה ראשונה  
בתגובה להודעה מספר 0
 

ובלי קשר וכמו שהעירו,
כדאי לך מאד לשפר את איכות הקוד, הייתי ממליץ על ללמוד פרימוורק (laravel מאד פופולרית ויש הרבה חומר ברשת), זה יחייב אותך לכתוב בסטנדרט גבוה.


צחי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
זקי חלטורה
חבר מתאריך 9.4.15
163 הודעות, דרג אמינות חבר זה
   20:29   22.08.18   
אל הפורום  
  3. תודה  
בתגובה להודעה מספר 2
 
   הצעתך אכן סילקה את הודעת השגיאה.
אשר לבלגן, קודם שהקוד יעבוד אח"כ אולי (אם אי פעם יעבוד :-() אתפנה לסדר ונקיון..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
כובען  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.3.10
24350 הודעות, 21 פידבק, 10 נקודות
   16:40   23.08.18   
אל הפורום  
  4. קח טיפ קטן, כשעובדים מסודר הרבה יותר קל להבין למה הקוד לא עובד...  
בתגובה להודעה מספר 3
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net