הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   מערכת נהיול תוכן על בסיס קבצי txt. (https://hosts.co.il/forums/showthread.php?t=68229)

dor77 14-10-08 15:43

xoox, תודה על העזרה שלך.
אני אנסה להרכיב את הקוד מחדש, כמו שאמרת:

PHP קוד:


<? 
$mysql_link 
mysql_connect ('localhost','root',''
//התחברות למסד 
or die ("שגיאה בהתחברות למסד"); 
mysql_select_db ("wb",$mysql_link
//בחירת מסד 
or die ("שגיאה בבחירת מסד"
?> 


<? 
mysql_query
("INSERT INTO class VALUES ('Dalia','03-2334455','01/12/1974');"); 
?>

<? 
mysql_query
("INSERT INTO class VALUES ('Pnina','03-7170985','15/05/1975');"); 
?>

<? 
mysql_query
("INSERT INTO class VALUES ('Shimon','03-4224097','13/07/1975');"); 
?>

הגיוני?

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

תודה לכולם, תבינו שזה קשה לי.

תודה.

xoox 14-10-08 15:46

תוריד את כל ה כניסות ל PHP

PHP קוד:

<?  
$mysql_link 
mysql_connect ('localhost','root','')  
//התחברות למסד  
or die ("שגיאה בהתחברות למסד");  
mysql_select_db ("wb",$mysql_link)  
//בחירת מסד  
or die ("שגיאה בבחירת מסד")  

mysql_query("INSERT INTO class VALUES ('Dalia','03-2334455','01/12/1974');");  
mysql_query("INSERT INTO class VALUES ('Pnina','03-7170985','15/05/1975');");   
mysql_query("INSERT INTO class VALUES ('Shimon','03-4224097','13/07/1975');");  
?>

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

dor77 14-10-08 16:03

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

אני (האדמין, או כל משתמש) יכתוב שם, זה יכנס למסד, ואז דף אחר ישלוף את הנתונים.
נגיד, והכנסתי בטופס:

שם: דור
טקסט: בלה בלה בלה בלה בלה בלה

יוצא:

שם: דור

בלה בלה בלה בלה בלה בלה

---

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

תודה.

E&T 14-10-08 16:23

אחי, אתה צריך ללמוד. זה לוקח זמן, אבל אם אתה רוצה לבנות משהו טוב, תצטרך ללמוד הרבה..
יום טוב.

dor77 14-10-08 16:35

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

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

Jerba 14-10-08 16:56

אנלא רואה שגיאה בקוד שלך ..תריץ ותבדוק מה הוא אומר לך..אם יש שגיאה תביא לפה נטפל :)

dor77 14-10-08 17:22

jerba
הבעיה היא שאני לא יודע איך להפעיל את הקוד.
נכנסתי ל phpmyadmin דרך שרת, לא דרך wamp.
אני רוצה ליצור את מה שאמרתי למעלה.
אני מתחיל עם דבר הכי פשוט.
שיהיה שדה אחד שיקלוט שם, יכניס למסד ויציג אותו.
הגעתי לחלון ששואל את שם הבלה ומספר שדות.
קראתי לה name ושדה אחד.
עכדיו הגעתי למסך שמבקש ממנסה למלאות דברים כמו:
שדה, סוג, אורך, Collation, תכונות, NULL, ועוד כמה.
בשדה רשמתי name בסוג בחרתי char ובאורך כתבתי 12..עד 12 תווים יכול להכיל שם אחד.
ב Collation כבר נתקעתי..

Jerba 14-10-08 18:15

יו אתה לא מבין , כתבתי לך פוסט עם תמונות והכל ופתאום ששלחתי DATABASE ERROR בפורום :S

כעיקרון נכנסת לPHPMYAMDIN , יותר טבלה חדשה כמו בתמונה:

http://up23.siz.co.il/up2/nhjjdynjhzzt.jpg

יצרת בעצם טבלה של 3 עמודות בשם USERS.
אחר כך זה נכנס לדף הבא: http://up12.siz.co.il/up2/2e0aztmovndi.jpg

קיצר תעשה לפי התמונה,
ID= מספר סידורי לכל רשומה בטבלה (לא חובה ,אבל רצוי) שים בצד כמפתח ראשי ותקבע את הAUTOמשו חח זה בעצם קובע
שכל פעם שתכניס רשומה הID יקבע לפי סדר עולה..הרשומה הראשונה תיהיה 1, השנייה 2 וכך הלאה..

תעשה שמור למטה והופ, יצרת טבלה :D

עכשיו להפעיל שאילתה על הטבלה זה ממש פשוט , פתח דף PHP חדש..ותכתוב משו כזה (לא נבדק):.

PHP קוד:

<html>
<head><title>example </title>
</head>
<body>

<form name="reg" method="post">

username
<input type="text" name="username">
<br>
password
<input type="password" name="pass">

<br><BR>
<input type="submit" name="cmd" value="reg">

</form>

<?
if($_POST['cmd'])
{
    
//לא לשכוח לשים את החיבור למסד שלך
    //אם לחצו על הכפתור
    
$username $_POST['username'];
    
$password$_POST['pass'];
    
mysql_query("INSERT INTO users (username,password) VALUES ($username,$password)");
}
?>
</body>
</html>


dor77 14-10-08 18:20

ציטוט:

נכתב במקור על ידי Jerba (פרסם 673300)
יו אתה לא מבין , כתבתי לך פוסט עם תמונות והכל ופתאום ששלחתי DATABASE ERROR בפורום :S


מה..?
לא..זה לא קורה..
אולי תעשה ctrl+z?

לא נועדתי לדעת sql חחחחחח

תודה רבה לך על הרצון, תודה.

Jerba 14-10-08 18:28

ציטוט:

נכתב במקור על ידי dor77 (פרסם 673302)
מה..?
לא..זה לא קורה..
אולי תעשה ctrl+z?

לא נועדתי לדעת sql חחחחחח

תודה רבה לך על הרצון, תודה.

שחזרתי את הרוב חח תסתכל


כל הזמנים הם GMT +2. הזמן כעת הוא 23:06.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ