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

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

miniature 09-02-06 21:54

[בעיה] לא מצליח למחוק נתונים ממסד.
 
PHP קוד:

@mysql_query("DELETE id,name,subject,content,date,ip FROM cms_articles WHERE id=$id"); 

לא עובד.. =/

Kuchi 09-02-06 21:59

יהיה יותר נוח אם תביא את השגיאה שזה כותב
וכמובן נסה
PHP קוד:

@mysql_query("DELETE FROM cms_articles WHERE id='$id'"); 

או

PHP קוד:

@mysql_query("DELETE FROM cms_articles WHERE id=$id"); 

למרות שזה לא הכי משנה


תהנה

Tomer 09-02-06 22:03

ציטוט:

נכתב במקור על ידי miniature
PHP קוד:

@mysql_query("DELETE id,name,subject,content,date,ip FROM cms_articles WHERE id=$id"); 

לא עובד.. =/

מה שאתה עשית פה לא יעבוד, השאילתא שמכילה DELETE לא יכולה לקבל שדות כפרמטר, השאילתא הנכונה:

PHP קוד:

DELETE FROM cms_articles WHERE id='$id' 


Kuchi 09-02-06 22:04

ציטוט:

נכתב במקור על ידי Atom-Bomb
מה שאתה עשית פה לא יעבוד, השאילתא שמכילה DELETE לא יכולה לקבל שדות כפרמטר, השאילתא הנכונה:

PHP קוד:

DELETE FROM cms_articles WHERE id='$id' 


נתתי לפני אבל חחח יפה |winky|

miniature 09-02-06 23:00

לא עובד..
הנה כל הקוד: (ההתחברות למסד וההתנתקות לא כאן אבל הם בסדר..)
PHP קוד:

if($action == "delete" && $id == $id) {
echo 
"<div id=\"contentboxright\"><h2><u>מחיקת כתבה</u></h2><br />\n";
if(
$_POST['delete_yes']) {
    @
mysql_query("DELETE FROM cms_articles WHERE id='$id'");     
    echo 
"<div id=\"message\"><u>הערות לאחר שליחה:</u><br /><br />\n";
    echo 
"&nbsp;&nbsp;&nbsp;<b>הכתבה נמחקה</b>\n"
    echo 
"&nbsp;|&nbsp;<a href=\"$PHP_SELF\">חזור לעמוד הראשי</a></div><br />\n";
  }
if(
$_POST['delete_no']) {  
    echo 
"<div id=\"message\"><u>הערות לאחר שליחה:</u><br /><br />\n";
    echo 
"&nbsp;&nbsp;&nbsp;<b>הכתבה לא נמחקה</b>\n"
    echo 
"&nbsp;|&nbsp;<a href=\"$PHP_SELF\">חזור לעמוד הראשי</a></div><br />\n";
  }

echo 
"<form method=\"post\" action=\"$PHP_SELF?action=delete\">\n";
echo 
"האם אתה בטוח שברצונך למחוק את הכתבה?<br />\n";
echo 
"<input type=\"submit\" name=\"delete_yes\" value=\" כן \">&nbsp;|&nbsp;<input type=\"submit\" name=\"delete_no\" value=\" לא \"></form></div>\n";



Kuchi 09-02-06 23:08

תעשה מחיקות ככה ! השיטה הקלה
PHP קוד:

$Delete=mysql_query("DELETE FROM cms_articles WHERE id=$id"); 

זאת אומרת הקוד שלך יהיה ככה !

PHP קוד:

if($action == "delete" && $id == $id) {
echo 
"<div id=\"contentboxright\"><h2><u>מחיקת כתבה</u></h2><br />\n";
if(
$_POST['delete_yes']) {
    
$Delete=mysql_query("DELETE FROM cms_articles WHERE id=$id");    
    echo 
"<div id=\"message\"><u>הערות לאחר שליחה:</u><br /><br />\n";
    echo 
"&nbsp;&nbsp;&nbsp;<b>הכתבה נמחקה</b>\n"
    echo 
"&nbsp;|&nbsp;<a href=\"$PHP_SELF\">חזור לעמוד הראשי</a></div><br />\n";
  }
if(
$_POST['delete_no']) {  
    echo 
"<div id=\"message\"><u>הערות לאחר שליחה:</u><br /><br />\n";
    echo 
"&nbsp;&nbsp;&nbsp;<b>הכתבה לא נמחקה</b>\n"
    echo 
"&nbsp;|&nbsp;<a href=\"$PHP_SELF\">חזור לעמוד הראשי</a></div><br />\n";
  }

echo 
"<form method=\"post\" action=\"$PHP_SELF?action=delete\">\n";
echo 
"האם אתה בטוח שברצונך למחוק את הכתבה?<br />\n";
echo 
"<input type=\"submit\" name=\"delete_yes\" value=\" כן \">&nbsp;|&nbsp;<input type=\"submit\" name=\"delete_no\" value=\" לא \"></form></div>\n";



miniature 09-02-06 23:11

ציטוט:

נכתב במקור על ידי KuChI-PoChI
תעשה מחיקות ככה ! השיטה הקלה
PHP קוד:

$Delete=mysql_query("DELETE FROM cms_articles WHERE id=$id"); 

זאת אומרת הקוד שלך יהיה ככה !

PHP קוד:

if($action == "delete" && $id == $id) {
echo 
"<div id=\"contentboxright\"><h2><u>מחיקת כתבה</u></h2><br />\n";
if(
$_POST['delete_yes']) {
    
$Delete=mysql_query("DELETE FROM cms_articles WHERE id=$id");    
    echo 
"<div id=\"message\"><u>הערות לאחר שליחה:</u><br /><br />\n";
    echo 
"&nbsp;&nbsp;&nbsp;<b>הכתבה נמחקה</b>\n"
    echo 
"&nbsp;|&nbsp;<a href=\"$PHP_SELF\">חזור לעמוד הראשי</a></div><br />\n";
  }
if(
$_POST['delete_no']) {  
    echo 
"<div id=\"message\"><u>הערות לאחר שליחה:</u><br /><br />\n";
    echo 
"&nbsp;&nbsp;&nbsp;<b>הכתבה לא נמחקה</b>\n"
    echo 
"&nbsp;|&nbsp;<a href=\"$PHP_SELF\">חזור לעמוד הראשי</a></div><br />\n";
  }

echo 
"<form method=\"post\" action=\"$PHP_SELF?action=delete\">\n";
echo 
"האם אתה בטוח שברצונך למחוק את הכתבה?<br />\n";
echo 
"<input type=\"submit\" name=\"delete_yes\" value=\" כן \">&nbsp;|&nbsp;<input type=\"submit\" name=\"delete_no\" value=\" לא \"></form></div>\n";



אבל לא הבנתי למה צריך להגדיר לשאילתא משתנה.. ?

Kuchi 09-02-06 23:13

ציטוט:

נכתב במקור על ידי miniature
אבל לא הבנתי למה צריך להגדיר לשאילתא משתנה.. ?

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

miniature 09-02-06 23:16

אבל למה אתה מגדיר את המשתנה אם אתה לא משתמש בו?

Kuchi 09-02-06 23:18

ציטוט:

נכתב במקור על ידי miniature
אבל למה אתה מגדיר את המשתנה אם אתה לא משתמש בו?

אלוהים ישמור תראה שכתבתי לך נשמה ככה אני עובד יותר קל לי ונוח + שיטה שלי :) !
בקיצור ה שטרודל שעשית מפריע אם אני לא טועה
תשמע באים לעזור תנסה ותגיד לי שניה עם עבד כי זה חייב לעבוד אם לא הקוד עצמו שעשית עם שגיאות וזה משהו אחר ! או שמקסימו אותה שאילתה שלך רק תמחק @

Ido`s 09-02-06 23:21

אם השדות שכתבת הם *כל* השדות בטבלה אז תעשה
PHP קוד:

mysql_query("DELETE FROM `cms_articles` WHERE `id`='".$id."';"); 

או עם ערכים
PHP קוד:

$query="DELETE FROM `cms_articles` WHERE `id`='".$id."';";
mysql_query($query); 


Kuchi 09-02-06 23:24

ציטוט:

נכתב במקור על ידי Ido`s
אם השדות שכתבת הם *כל* השדות בטבלה אז תעשה
PHP קוד:

mysql_query("DELETE FROM `cms_articles` WHERE `id`='".$id."';"); 

או עם ערכים
PHP קוד:

$query="DELETE FROM `cms_articles` WHERE `id`='".$id."';";
mysql_query($query); 


לא חייב
בכל זאת הוא עשה שטרודל בשאילתות פשוט למחוק !

miniature 09-02-06 23:28

לא עובד עדיין..

Kuchi 09-02-06 23:29

ציטוט:

נכתב במקור על ידי miniature
לא עובד עדיין..

מה שאני נתתי לא עובד ?
מה השגיאה ?
אם אין שגיאה הקוד שלך לא טוב עצמו !

miniature 09-02-06 23:37

אין שגיאה.. ומה הבעיה בקוד?

Kuchi 09-02-06 23:44

תגיד לי מה לעזאזל זה אמור להיות ?
if($_POST['delete_yes']) ?
מה זה בדיוק בודק ?
מה הוא מקבל בזה ?

miniature 09-02-06 23:46

הוא בודק אם הלחצן שליחה שנלחץ הוא delete_yes

Kuchi 09-02-06 23:55

יש לי שאלה ברגע שאתה לוחץ כן יש דף לבן ? ואם אתה לוחץ לא ?

miniature 09-02-06 23:59

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

Kuchi 10-02-06 00:02

הבנתי קח תשנה תקוד לזה !
שים לב שלחצת כן או לא הוא לא ידע מאיזה איידי למחוק !
קוד
PHP קוד:

if($action == "delete" && $id == $id) {
echo 
"<div id='contentboxright'><h2><u>מחיקת כתבה</u></h2><br />\n";
if(
$_POST['delete_yes']) {
    
$Postid=$_POST['id'];
    
$Delete=mysql_query("DELETE FROM cms_articles WHERE id=$Postid");    
    echo 
"<div id='message'><u>הערות לאחר שליחה:</u><br /><br />\n";
    echo 
"&nbsp;&nbsp;&nbsp;<b>הכתבה נמחקה</b>\n"
    echo 
"&nbsp;|&nbsp;<a href='$PHP_SELF'>חזור לעמוד הראשי</a></div><br />\n";
  }
if(
$_POST['delete_no']) {  
    echo 
"<div id='message'><u>הערות לאחר שליחה:</u><br /><br />\n";
    echo 
"&nbsp;&nbsp;&nbsp;<b>הכתבה לא נמחקה</b>\n"
    echo 
"&nbsp;|&nbsp;<a href='$PHP_SELF'>חזור לעמוד הראשי</a></div><br />\n";
  }

echo 
"<form method='post' action='$PHP_SELF?action=delete'>\n";
echo 
"האם אתה בטוח שברצונך למחוק את הכתבה?<br />\n";
echo 
"<input type='hidden' name='id' value='$id'><input type='submit' name='delete_yes' value=' כן '>&nbsp;|&nbsp;<input type='submit' name='delete_no' value=' לא '></form></div>\n";


עכשיו עובד !
תהנה

miniature 10-02-06 00:18

תודה רבה!
עובד =]
ד"א
זה עובד גם עם ה @

Kuchi 10-02-06 00:19

ציטוט:

נכתב במקור על ידי miniature
תודה רבה!
עובד =]
ד"א
זה עובד גם עם ה @

תהנה לפחות גילינו :)
תהנה נשמה ! |winky|

meshuga 10-02-06 00:29

המטרה הושגה האשכול ננעל.


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

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