View Single Post
ישן 04-05-06, 22:00   # 3
Homie
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 38
הודעות: 287

Homie לא מחובר  

ציטוט:
נכתב במקור על ידי BlueNosE
תנסה
PHP קוד:
<?
$firstname 
$_POST['firstname']; 
$lastname $_POST['lastname']; 

$dbServer "localhost";  //  כתוב את שרת מסד הנתונים
$dbUser "homie_tati";  //  שם המשתמש של מסד הנתונים
$dbPass "tati";  //  סיסמת המשתמש של מסד הנתונים
$dbName "homie_tati";  //  שם מסד הנתונים

// מתחבר למסד הנתונים
$connection mysql_connect($dbServer$dbUser$dbPass) or die(mysql_error());

// בוחר מסד נתונים ובאותו הזמן יוצר קשר עם המסד
$db mysql_select_db($dbName$connection);

// מוחק את הטבלה אם היא קיימת
$q1 "DROP TABLE IF EXISTS tati";
mysql_query($q1) or die(mysql_error()." at row ".__LINE__);

// יוצר את הטבלה
$q1 "CREATE TABLE tati(
    firstname text NOT NULL,
    lastname text NOT NULL)"
;
mysql_query($q1) or die(mysql_error()." at row ".__LINE__);

// מכניס ערכים למסד הנתונים
$q1 "INSERT INTO tati VALUES ('$firstname', '$lastname')";
mysql_query($q1) or die(mysql_error())";
?>
PHP קוד:
Parse errorsyntax errorunexpected '"' in /home/GG/domains/il/public_html/tati/a.php on line 28 
יש שגיאה!

ניסיתי את הקוד אחר (מוצג בסוף ההודעה), וטבלה נוצרה אך גיליתי מה הבעיה, הוא לא מכניס את המשתנים firstname ו-last name למשל אם הייתי מחליף את המשתנה $firstname לבלה בלה אז זה היה מכניס את הבלה בלה אבל את ה-$firstname הוא לא מקבל - המשתנה שווה למשהו שהוא כנראה לא מכיר.

הקוד הבא עובד, יצר טבלה, יצר את השדה במסד firstname ויצר את השדה lastname, אך בלי ערכים:
PHP קוד:
<?
$firstname 
$_POST['firstname']; 
$lastname $_POST['lastname']; 
$age $_POST['age']; 

$dbServer "localhost";  //  כתוב את שרת מסד הנתונים
$dbUser "homie_tati";  //  שם המשתמש של מסד הנתונים
$dbPass "tati";  //  סיסמת המשתמש של מסד הנתונים
$dbName "homie_tati";  //  שם מסד הנתונים

// מתחבר למסד הנתונים
$connection mysql_connect($dbServer$dbUser$dbPass) or die(mysql_error());

// בוחר מסד נתונים ובאותו הזמן יוצר קשר עם המסד
$db mysql_select_db($dbName$connection);

// מוחק את הטבלה אם היא קיימת
$q1 "DROP TABLE IF EXISTS tati";
mysql_query($q1) or die(mysql_error()." at row ".__LINE__);

// יוצר את הטבלה
$q1 "CREATE TABLE tati (
  age int(10) NOT NULL auto_increment,
    firstname text NOT NULL,
    lastname text NOT NULL,
  PRIMARY KEY (age))"
;
mysql_query($q1) or die(mysql_error()." at row ".__LINE__);

// מכניס ערכים למסד הנתונים
$q1 "INSERT INTO tati VALUES ('$firstname', '$lastname', '$age')";
mysql_query($q1) or die(mysql_error()." at row ".__LINE__);
?>
דרך אגב, לקוד זה הוספתי גיל (age) וכמובן לדף HTML.

Last edited by Homie; 04-05-06 at 22:03..
  Reply With Quote