ברוכים הבאים לכולם!
היום נילמד את הדברים הבאים:

  1. יצירת טפסים
  2. יצירת עוגיה
  3. עבודה עם Mysql
  4. יישום טכני של Mysql


אוקיי אני מקווה שתוהבו (למרות שגיעות הכתיב)!
סעיף ראשון - יצירת טפסים!
כולם יודעים כיצד ליצור טופס פשוט ב HTML אבל זה לא הקטע הטופס שיוצרים ב HTML לא עושה כלום שואלים למה?בגלל שלא השתמשנו בשפות צד שרת.
טוב הינה מיבנה של טופס HTML פשוט:
קוד HTML:

קוד HTML:
<form action="" method="post">      name: <input type="text" name="name" /><br />     Last name: <input type="text" name="last_name" /><br />     Age: <input type="text" name="age"><br />   <input type="submit" name="press" value="send"  /> </form>
עכשיו נסו לשלוח פרטים בטופס הזה בטח תישאלו את אצמכם למה כלום לא קורה??
התשובה היא:לא הישתמשנו בשפות צד שרת בישביל לקבל את הנתונים ולהישתמש בהם
עכשיו ניפתו בעיה זו:
קוד PHP:
PHP Code:
<?php //פותח את php 
if (isset($_POST["press"]))   
// ...אז ,send אם לחצנו על הכפתור  
{  
    echo 
"name: ".$_POST["name"]."<br />";  //ידפיס את השם שהקלדנו 
    
echo "Last name: ".$_POST["last_name"]."<br />"//ידפיס את שם המישפחה שהקלדנו 
    
echo "Age: ".$_POST["age"]."<br />";     //ידפיס את הגיל שהקלדנו 
}  
?> //סוגר את php
אבל למה לא השתמשתה במשתנים?
תשובה:מכייון שזו אופציה ועיניין בנוחות.
עכשיו נעשה שאם כבר שלחו נתונים בטופס אז זה יציג אותם ואם לא יציג את הטופס.
במדריכים הקודמים שלי הסברתי אל שילוב בין PHP ל HTML וכאן נראה זות:
דוגמא:
קוד PHP:
PHP Code:
<?php //פותח את php 
if (isset($_POST["press"]))   
// ...אז ,send אם לחצנו על הכפתור  
{  
    echo 
"name: ".$_POST["name"]."<br />";  //ידפיס את השם שהקלדנו 
    
echo "Last name: ".$_POST["last_name"]."<br />"//ידפיס את שם המישפחה שהקלדנו 
    
echo "Age: ".$_POST["age"]."<br />";     //ידפיס את הגיל שהקלדנו 
} else { 
?> //סוגר את php 
<form action="" method="post">   
    name: <input type="text" name="name" /><br />  
    Last name: <input type="text" name="last_name" /><br />  
    Age: <input type="text" name="age"><br />  
  <input type="submit" name="press" value="send"  />  
</form>   
<?php//פותח את php 

?>
פוא שילבנו את שתי החלקים שבנינו עכשיו נסו לשלוח נתונים וראו מה כיבלתם??(אתם מוזמנים לכתוב פוא)
סעיף שני - יצירת עוגייה
אוקיי יצירת עוגייה זה דבר קל הינה דוגמה והסברים:
קוד PHP:
PHP Code:
<?php  

setcookie
("name","value",time () +36000);   //כתבתי הסברים: 
//name=שם העוגייה 
//value=מה העוגייה תכיל 
//time () +36000 שנו את 36000 לזמן הרצוי 

?>
סעיף שלישי - עבודה אם mysql
קודם ניצור שגיע כללית:
קוד PHP:
PHP Code:
$error "לא מצליח להיתחבר"
לאחר מכן צריכים להיתחבר לשרת כך:
קוד PHP:
PHP Code:
mysql_connect("$server_name","$username","$password") or die ($error); 
ואחרי שהיתחברנו צריכים לבחור את המסד שלנו:
קוד PHP:
PHP Code:
mysql_select_db("$db_name") or die($error); 
נשאיר שורה ריקה ובשורה הבא נכתוב:
קוד PHP:
PHP Code:
mysql_close(); 
שסוגר את החיבור
יישום טכני של Mysql
עכשיו נלמד לישלוף נתונים
ליפני כל דבר הריצו את השורות הבאות על השרת:
קוד PHP:
קוד:
CREATE TABLE IF NOT EXISTS `test` ( `id` int(11) NOT NULL auto_increment, `name` varchar(100) NOT NULL, `test` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; INSERT INTO `test` (`id`, `name`, `test`) VALUES (1, 'test 1', 'test 1'), (2, 'test 2', 'test 2');
אחר כך עבדו אם המדריך
קודם כל נעשה משתנה אם שורות SQL:
קוד PHP:
PHP Code:
$get mysql_query("SELECT * FROM test"); 
מה שזה עושה זה בוחר את כל מה שיש בטבלה test
עכשיו נשתמש בלולאה וב mysql_fetch_assoc כדאי להציג את הנתונים :
קוד PHP:
PHP Code:
while ($row mysql_fetch_assoc($get)) { 
$name $row['name']; 
$test $row['test']; 
echo 

the name is:"
.$name.
the test is:"
.$test.
<hr> 
"


הקוד הזה עושה דבר כזה:
הוא מכניס לתוך row את מה שכתוב בטבלה אחר כך מכניס לתוך משתנים ולאחר מכן מציג.
מומלץ לנסות את זה לשחק אם זה
את ההמשך תראו במדריך הבא