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

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

Elad-A 06-06-06 14:48

אחי תראה עכשיו עשיתי את הקוד ככה:
PHP קוד:

<?php
error_reporting
(E_ALL);
@include 
'connect.php';

@
$id=$_GET['id'];
@
$en $_POST['en'];
@
$he $_POST['he'];
@
$art $_POST['art'];
@
$year $_POST['year'];
@
$size $_POST['size'];
@
$up $_POST['up'];
@
$cat $_POST['cat'];
@
$list $_POST['list'];
@
$note $_POST['note'];
@
$link $_POST['link'];
@
$pic $_POST['pic'];

mysql_query("update `ds` set en='$en', he='$he' , art='$art' , year='$year' , size='$size' , up='$up' , cat='$cat' , list='$list' , note='$note' , link='$link' , pic='$pic' where id=$id") or die(mysql_error());  
echo 
"<script>window.location=\'index.php\'</script>";
?>

שים לב ששמתי
PHP קוד:

@$id=$_GET['id']; 

במקום
PHP קוד:

$id $_POST["id"]; 

זה יכול להיות קשור?

עריכה:

עכשיו זה עושה לי את השגיאה הזאת:
PHP קוד:

You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 


-VladK- 06-06-06 14:50

למה עשית @???? תעיף אותם...

Elad-A 06-06-06 14:50

זה כדי שלא יציג שגיאה אבל זה לא משנה.

lalamen 06-06-06 14:58

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

PHP קוד:

<?php

include "connect.php";

$id $_POST["id"];
$en $_POST["en"];
$he $_POST["he"];
$art $_POST["art"];
$year $_POST["year"];
$size $_POST["size"];
$up $_POST["up"];
$cat $_POST["cat"];
$list $_POST["list"];
$note $_POST["note"];
$link $_POST["link"];
$pic $_POST["pic"];

mysql_query("UPDATE `ds` set `en`='$en', `he`='$he' , `art`='$art' , `year`='$year' , `size`='$size' , `up`='$up' , `cat`='$cat' , `list`='$list' , `note`='$note' , `link`='$link' , `pic`='$pic' WHERE `id`=$id LIMIT 1") or die(mysql_error());
echo 
"<script>window.location=\"index.php\"</script>";
?>


Elad-A 06-06-06 15:04

לא עובד אחי...
הנה הטופס שליחה:
PHP קוד:

<?php
@include "connect.php";
$id=$_GET["id"];
$query="select * from ds where id=".$id;
$sql=mysql_query($query);
$sql=mysql_fetch_array($sql);
?>
<html dir="rtl">
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
<title>ערוך אלבום / שיר</title>
<form method='POST' action='edit_a.php'>
</head>

<body>

<p><span lang="he"><b><font size="4">שם באנגלית: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["en"?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">שם בעברית: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["he"?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">שם האמן / להקה: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["art"?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">שנת יציאה: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["year"?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">גודל: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["size"?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">הועלה על ידי: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["up"?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">קטגוריה: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["cat"?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">כתובת התמונה: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["pic"?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">רשימת שירים: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["list"?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">הערות: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["note"?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">לינקים להורדה: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["link"?>" size='20'></font></b></p>
<p><b>
  <input type=hidden name="id" value="<?php echo $id ?>">
  <input type='submit' value='ערוך' name='submit'></b></p>

</body>

</html>


lalamen 06-06-06 15:11

תשנה לקוד הזה

עריכה: עכשיו שמתי לב שאתה כותב במאפיין nameשל התג input לכולם אותו הדבר בגלל זה הבעיה

PHP קוד:

<html dir="rtl">
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
<title>ערוך אלבום / שיר</title>
</head>

<body>
<?php
include "connect.php";
$id=$_GET["id"];
$query="SELECT * FROM `ds` WHERE `id`=$id";
$result mysql_query($query);
$sql mysql_fetch_array($result);
?>
<form method='POST' action='edit_a.php'>
<p><span lang="he"><b><font size="4">שם באנגלית: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["en"]; ?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">שם בעברית: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["he"]; ?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">שם האמן / להקה: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["art"]; ?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">שנת יציאה: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["year"]; ?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">גודל: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["size"]; ?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">הועלה על ידי: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["up"]; ?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">קטגוריה: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["cat"]; ?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">כתובת התמונה: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["pic"]; ?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">רשימת שירים: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["list"]; ?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">הערות: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["note"]; ?>" size='20'></font></b></p>
<p><span lang="he"><b><font size="4">לינקים להורדה: </font></b></span><b> 
<font size="4"> 
<input type='text' name='name' value="<?php echo $sql["link"]; ?>" size='20'></font></b></p>
<p><b>
<input type=hidden name="id" value="<?php echo $id?>">
<input type='submit' value='ערוך' name='submit'></b></p>
</form>
</body>

</html>


Elad-A 06-06-06 15:14

בעע אחי זה לא מעדכן... ההפך זה מוחק כל מה שהיה...
תגיד יש לך מסנג'ר?

AFI 06-06-06 15:36

PHP קוד:


<?php
error_reporting
(E_ALL);
include 
'connect.php';

$id=$_GET['id'];
$en $_POST['en'];
$he $_POST['he'];
$art $_POST['art'];
$year $_POST['year'];
$size $_POST['size'];
$up $_POST['up'];
$cat $_POST['cat'];
$list $_POST['list'];
$note $_POST['note'];
$link $_POST['link'];
$pic $_POST['pic'];

mysql_query("update `ds` set en='$en', he='$he', art='$art', year='$year', size='$size', up='$up', cat='$cat', list='$list', note='$note', link='$link', pic='$pic' where id='$id' ") or die(mysql_error());  
echo 
"<script>window.location=\'index.php\'</script>";
?>

תנסה ככה

בניה 06-06-06 15:39

ב"ה

אם זה מוחק זה סימן שזה עושה משהו.
יכול להיות שהמשתנים ריקים?

Elad-A 06-06-06 16:03

וואי אחי אני לא יודע מה לעשות כבר...

תראה את הקודים שלי:

edit.php
PHP קוד:

<html dir="rtl"> 
<head> 
<meta http-equiv="Content-Language" content="en-us"> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255"> 
<title>ערוך אלבום / שיר</title> 
</head> 

<body> 
<?php 
include "connect.php"
$id=$_GET["id"]; 
$query="SELECT * FROM `ds` WHERE `id`=$id"
$result mysql_query($query); 
$sql mysql_fetch_array($result); 
?> 
<form method='POST' action='edit_a.php'> 
<p><span lang="he"><b><font size="4">שם באנגלית: </font></b></span><b>  
<font size="4">  
<input type='text' en='en' value="<?php echo $sql["en"]; ?>" size='20'></font></b></p> 
<p><span lang="he"><b><font size="4">שם בעברית: </font></b></span><b>  
<font size="4">  
<input type='text' he='he' value="<?php echo $sql["he"]; ?>" size='20'></font></b></p> 
<p><span lang="he"><b><font size="4">שם האמן / להקה: </font></b></span><b>  
<font size="4">  
<input type='text' art='art' value="<?php echo $sql["art"]; ?>" size='20'></font></b></p> 
<p><span lang="he"><b><font size="4">שנת יציאה: </font></b></span><b>  
<font size="4">  
<input type='text' year='year' value="<?php echo $sql["year"]; ?>" size='20'></font></b></p> 
<p><span lang="he"><b><font size="4">גודל: </font></b></span><b>  
<font size="4">  
<input type='text' size='size' value="<?php echo $sql["size"]; ?>" size='20'></font></b></p> 
<p><span lang="he"><b><font size="4">הועלה על ידי: </font></b></span><b>  
<font size="4">  
<input type='text' up='up' value="<?php echo $sql["up"]; ?>" size='20'></font></b></p> 
<p><span lang="he"><b><font size="4">קטגוריה: </font></b></span><b>  
<font size="4">  
<input type='text' cat='cat' value="<?php echo $sql["cat"]; ?>" size='20'></font></b></p> 
<p><span lang="he"><b><font size="4">כתובת התמונה: </font></b></span><b>  
<font size="4">  
<input type='text' pic='pic' value="<?php echo $sql["pic"]; ?>" size='20'></font></b></p> 
<p><span lang="he"><b><font size="4">רשימת שירים: </font></b></span><b>  
<font size="4">  
<input type='text' list='list' value="<?php echo $sql["list"]; ?>" size='20'></font></b></p> 
<p><span lang="he"><b><font size="4">הערות: </font></b></span><b>  
<font size="4">  
<input type='text' note='note' value="<?php echo $sql["note"]; ?>" size='20'></font></b></p> 
<p><span lang="he"><b><font size="4">לינקים להורדה: </font></b></span><b>  
<font size="4">  
<input type='text' link='link' value="<?php echo $sql["link"]; ?>" size='20'></font></b></p> 
<p><b> 
<input type=hidden name="id" value="<?php echo $id?>"> 
<input type='submit' value='ערוך' name='submit'></b></p> 
</form> 
</body> 

</html>

וזה הקובץ edit_a.php
PHP קוד:

<?php

include "connect.php";

$id $_POST["id"];
$en $_POST["en"];
$he $_POST["he"];
$art $_POST["art"];
$year $_POST["year"];
$size $_POST["size"];
$up $_POST["up"];
$cat $_POST["cat"];
$list $_POST["list"];
$note $_POST["note"];
$link $_POST["link"];
$pic $_POST["pic"];

mysql_query("UPDATE `ds` set `en`='$en', `he`='$he' , `art`='$art' , `year`='$year' , `size`='$size' , `up`='$up' , `cat`='$cat' , `list`='$list' , `note`='$note' , `link`='$link' , `pic`='$pic' WHERE `id`=$id LIMIT 1") or die(mysql_error());
echo 
"<script>window.location=\"index.php\"</script>";
?>

אם מישהו ימצא מה הבעיה פה אני יודה לו מאוד!!


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

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