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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=29022)

Nimrod Levy 17-08-06 16:25

[עזרה] - php
 
שלום חברים, אשמח עם תעזרו לי בתיקון קוד(לא שגיאהתהקוד פשוט לא עובד)
הקוד הוא למערכת לניהול תוכן שלי,והוא אמור לתת לערוךתאבלתגם להראות את התטקסט הנוכחי(הבעיה שהוא לא מראה את הטקסט הנוכחי)תוגם כשאני מנסה לערוך הוא אומר שיש שגיאה(שגיאה שאני הוספתי למערכת עם הוא לא מסיף\מחליף מידע,אשמח עם תעזרו לי לתקן את הקוד
הקוד:
PHP קוד:

<html dir="rtl">
<head>
<style>
input {
font-family:arial;
font-weight:bold;
color:#4D4D4D
}
</style>
<title>ערוך דף</title>
</head>
<body>
<form>
<table>
<tr>
            <td>שם:</td>
            <td><input type="text" name="$name1"  style="background-image: url('background.jpg')" value="<?= $name?>"></td>

</tr>
<tr>
            <td>תוכן:</td>
            <td><textarea cols="80" rows="40" name="$msg1"><?= $msg?></textarea></td>
</tr>
</table>

<center><input type="submit" name="submit" value="עדכן"></center>
</form>
</html>
<?php
include('../db.php');
include(
'files/tinymcescript.php');

if (!
$_GET['id']) { echo"<br><br><b>שגיאה:</b> לא הוכנס מידע"; }

else {

$result mysql_query("SELECT *  FROM pages WHERE `id` = '$id'");
$row=mysql_fetch_array($result);
$id $row['id'];
$name $row['name'];
$msg $row['msg'];

}

if(isset(
$_POST["submit"])) { 

$name1 $_POST['name'];
$msg1 $_POST['msg'];

if(!
$name1 OR !$msg1) { 
echo 
"אנא מלא את כל הפרטים
<META HTTP-Equiv='Refresh' Content='2; URL=page.php'>
"
;
}



if(
$name && $msg) {
$query=mysql_query("UPDATE `pages` SET `name` = '$name1', `msg` = '$msg1' WHERE id='$id';");
$result1 mysql_query($sql) or die("Fialed: $sql = ".mysql_error());
echo 
"עודכן,אנא המתן,אתה מועבר...
<META HTTP-Equiv='Refresh' Content='2; URL=page.php'>

$id = $_GET['id'];

"
;
  }
}
?>

תודה מראש.

amirs_5 17-08-06 17:47

2 דברים .
1.
PHP קוד:

value="<?= $name?>"

תחליף ל :
PHP קוד:

value="<?=$name?>"

כנל השדה השני בטופס.
דבר שני.
PHP קוד:

echo "עודכן,אנא המתן,אתה מועבר... 
<META HTTP-Equiv='Refresh' Content='2; URL=page.php'> 

$id = $_GET['id'];

"


בתוך echo אתה מכניס ערך למשתנה?
חוץ מזה הכל נראה תקין.

Nimrod Levy 17-08-06 17:58

לדעתי הקטע של ה
PHP קוד:

<?= $name ?>

וה:
PHP קוד:

<?=$name ?>

לא כלכך משנה,אבל ננסה.

עריכה:
וד"א,זה לא פועל גפ ככה...השגיאה היא לא פה.

Elad-A 17-08-06 18:13

למה אתה עושה ככה?

PHP קוד:


if($name && $msg) { 

תעשה אם נשלח submit ..

Nimrod Levy 17-08-06 18:23

מה ההבדל?

RS324 18-08-06 12:17

שנה את
if($name && $msg)

{

ל NAME1
ו MSG 1

Level-Serv 18-08-06 13:26

אולי תגיד לform לאיזה כתובת לשלוח את המידע?
חוץ מזה:
PHP קוד:

name="$name1" 

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

Art Watch 18-08-06 14:52

PHP קוד:

$query=mysql_query("UPDATE `pages` SET `name` = '$name1', `msg` = '$msg1' WHERE id='$id';"); 

מה זה הנקודה פסיק האלה?
בסוף לא נראה ליש אמור להיות...

Naxon 19-08-06 20:21

בטח שצריך נקודה-פסיק.

Art Watch 20-08-06 10:13

אני מתכוון לנקודה פסיק שבתוך השאילתה


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

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