הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 29-05-06, 02:52   # 1
OldMega
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשקלון
הודעות: 1,908

OldMega לא מחובר  

[מדריך] PHP,SQL - הכנסה קריאה ומחיקה (מערכת תגובות)

למי שכבר התחיל ללמוד PHP
הנה מדריך שיעזור לו להתחיל ללמוד על SQL עם PHP .


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

מספר שדות : 5
שם הטבלה : topics

שדה : id סוג : int תוספות : auto_increment להגדיר את זה על מפתח ראשי .
שדה: title סוג : text
שדה: poster סוג : text
שדה : text סוג : text
שדה : date סוג : text


עמוד ה index.php
HTML קוד:


<?php

include "add.php";
?>





<?php 


mysql_connect("localhost","nir2_test","123456"); 
mysql_select_db("nir2_test"); 

$query = mysql_query("SELECT * FROM topics ORDER BY id DESC"); 

?> 




<?php 

while($array = mysql_fetch_array($query)) { 


$array["poster"] = str_replace("<","<",$array["poster"]); 
$array["poster"] = str_replace(">",">",$array["poster"]); 
$array["title"] = str_replace("<","<",$array["title"]); 
$array["title"] = str_replace(">",">",$array["title"]);
$array["text"] = str_replace("<","<",$array["text"]); 
$array["text"] = str_replace(">",">",$array["text"]);  
$array["date"];
$array["id"];





echo "<br><table align='center' border='1' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='330' height='81' id='AutoNumber1'>
    <tr>
      <td width='330' height='12' bgcolor='#66CCFF'><p align='right'>כותרת : ".$array["title"]." &nbsp;&nbsp;  השולח : ".$array["poster"]." &nbsp;&nbsp;   תאריך : ".$array["date"]."   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# ".$array["id"]." </p></td>
    </tr>
    <tr>
      <td width='330' height='65'><p align='right'> ".$array["text"]."  </p>----------------------------------------<br>
אפשרויות ניהול   : <br> <a href='remove.php?id=".$array["id"]."'>מחק </a> | <a href='remove2.php'> מחק הכל </a><br></td></tr>  </table>
   

  </center>"; 


} 
?> 


<?php 
mysql_close(); 
?> 



בקוד הנ"ל התחברנו למסד נתונים, והצגנו בדף את מה שיש שם.




הוספת ההודעה add.php :

HTML קוד:
<?php 
if($_POST["posted"] == 1) { 

$title = $_POST["title"]; 
if(!$title) { 
die("חובה לכתוב כותרת"); 









} 


mysql_connect("localhost","dv","123456"); 
mysql_select_db("db"); 

$text = htmlspecialchars($_POST["text"], ENT_QUOTES);  

$poster = $_POST["name"]; 

$date = date("d-m-Y H:i:s");


mysql_query("INSERT INTO `topics` VALUES ('','$title','$poster','$text','$date')") or die("שגיאה"); 

?> 
<script language="JavaScript"> 
window.location=('index.php'); 
</script> 
<?php 

} 
?> 
<html dir="rtl">
<form action="index.php" method="post"> 
<input type="hidden" name="posted" value="1"> 
כותרת: <input type="text" name="title"><Br /> 
השולח:  <input type="text" name="name"><Br /> 
תוכן: <br /> 
<textarea cols=50 rows=10 name="text"></textarea><br /> 
<input type="submit" name="submit" value="פרםס נושא"> 
</form>
פה בעצם זה העמוד שמכניס תוכן למסד, והתוכן מוצג בדף index.php
בעצם אתם מוסיפים הודעה ורואים אותה ב index.php.


[/HTML]

הקובץ remove.php

HTML קוד:
<?php

mysql_connect("localhost","nir2_test","123456"); 
mysql_select_db("nir2_test"); 


mysql_query("DELETE FROM topics WHERE id=$id"); 
?>

<script language="JavaScript">window.location=('index.php');</script>

<?php 
?> 
הקובץ הזה מוחק את ההודעה, לפי ה ID שלה.
רצוי לעשות את זה בפאנל ניהול ולהשתמש בהגנת דף באמצעות סיסמא שיש בפורום.
המערכת הזואתי יכולה לעזור למתחילים, ותוכלו לפתח את הקוד ולהתקדם איתו .


מקווה שהבנתם את המדריך, המדריך מיועד למתחילים בphp ו sql
מי שרוצה את הקבצי מקור ניתן להוריד מפה -
http://www..net/posted.rar

Last edited by OldMega; 29-05-06 at 03:00..
  Reply With Quote
ישן 29-05-06, 03:42   # 2
ohadamar
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
מיקום: ירוחם
גיל: 34
הודעות: 1,310
שלח הודעה באמצעות ICO אל ohadamar שלח הודעה באמצעות MSN אל ohadamar

ohadamar לא מחובר  

תודה רבה =]
אם אפשר לקבל את הקוד של הSQL יהיה טוב :P
  Reply With Quote
ישן 29-05-06, 05:26   # 3
adiga000
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 481

adiga000 לא מחובר  

תודה אחי יעזור לחלשים
  Reply With Quote
ישן 29-05-06, 05:49   # 4
eXtaZa
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 288

eXtaZa לא מחובר  

כל הכבוד על היזמה! מדריך טוב!
  Reply With Quote
ישן 29-05-06, 07:03   # 5
-VladK-
הוסטסניון
 
-VladK-'s Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
גיל: 33
הודעות: 2,182

-VladK- לא מחובר  

פשוט וטוב! כל הכבוד על היוזמה...אבל אתה לא חושב שצריך לעשות אפשרות של עריכה למקרה שהתגובה קצת לא בסדר אבל עדיין רוצים שהיא תהיה?
  Reply With Quote
ישן 29-05-06, 09:45   # 6
OldMega
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשקלון
הודעות: 1,908

OldMega לא מחובר  

אממ צריך אני יוסיף את זה...
  Reply With Quote
ישן 29-05-06, 09:47   # 7
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי BarMan
אממ צריך אני יוסיף את זה...
אממ...יש אחד כזה (http://www.hosts.co.il/forums/showthread.php?p=238013) אבל אני יוסיף בכל מקרה...שיהיו 2, אולי יבינו יותר ככה.
בכל מקרה.....
משתמשים, לפני שאתם כותבים מדריך תסתכלו אם הוא קיים!
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

Tags
מדריך למתקדמים, מדריך php, מדריך sql

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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