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

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

Rom 26-04-07 21:13

תשנה גם פה לUpdote
$msg = $con['Update'];

Gold-System 26-04-07 21:16

אה, נכון חח שכחתי ..
אבל עדיין לא עובד -
PHP קוד:

<?
include "config.php"
if ( 
$_POST["xds"] != "1" ) {
$query mysql_query("SELECT * FROM `msg`"); 
$con mysql_fetch_array($query);
$msg $con['Updote'];

echo <<<EOF
<html> 
<head>
<form action="messege.php" method="POST"> 
<div align="center"> 
<textarea name="messege">
{$msg}</textarea> 
<input type="hidden" value="1" name="xds" />
<input type="submit" value="עדכן תיבה">
</form> 
</html>
EOF;
}

else {
$update $_POST['messege'];
mysql_query("UPDATE `msg` SET Updote = '{$update}'");
}
?>


Tomer 26-04-07 21:19

echo $msg - מציג את ההודעה?

Gold-System 26-04-07 21:21

מציג רק את ההודעה עם אני לוחץ על "הקודם" לאחר שאני כותב משהו ולוחץ על "שלח", זה מציג דף לבן, אז אני עושה "הקודם" וזה מציג את מה שכתבתי, אבל אם אני מרענן \ יוצא ונכנס מהדף - שוב התיבה ריקה..

4ior 26-04-07 21:26

הבעיה היא ש$msg
הוא מערך. אתה צריך להגביל אותו ל1
שים LIMIT 1 בquery

Rom 26-04-07 21:28

ציטוט:

נכתב במקור על ידי 4ior (פרסם 466803)
הבעיה היא ש$msg
הוא מערך. אתה צריך להגביל אותו ל1
שים LIMIT 1 בquery

אה?!
msg לא מערך

Gold-System 26-04-07 21:28

ככה?
PHP קוד:

$query mysql_query("SELECT * FROM `msg` LIMIT 1"); 


Tomer 26-04-07 21:29

ציטוט:

נכתב במקור על ידי 4ior (פרסם 466803)
הבעיה היא ש$msg
הוא מערך. אתה צריך להגביל אותו ל1
שים LIMIT 1 בquery

מה שהוא עשה זה בסדר,
PHP קוד:

$query mysql_query("SELECT * FROM `msg`");  
$con mysql_fetch_array($query); 
$msg $con['Updote']; 

הוא שולף הכל מ msg, עושה לזה fetch (בלי לולאה - ייקח רק אחד), ומכניס ל $msg את השדה Updote

Rom 26-04-07 21:30

תנסה להוריד את הסוגריים המסולסלים מהשורה:
mysql_query("UPDATE `msg` SET Updote = '{$update}'");

אני לא בטוח שזה יעזור אבל תמיד אפשר לנסות D:

Gold-System 26-04-07 21:31

אז למה לעזעאזל זה לא עובד?
אתם לא מבינים?

****

עשיתי כך ולא עובד -
PHP קוד:

<?
include "config.php"
if ( 
$_POST["xds"] != "1" ) {
$query mysql_query("SELECT * FROM `msg` LIMIT 1"); 
$con mysql_fetch_array($query);
$msg $con['Updote'];

echo <<<EOF
<html> 
<head>
<form action="messege.php" method="POST"> 
<div align="center"> 
<textarea name="messege">
{$msg}</textarea> 
<input type="hidden" value="1" name="xds" />
<input type="submit" value="עדכן תיבה">
</form> 
</html>
EOF;
}

else {
$update $_POST['messege'];
mysql_query("UPDATE `msg` SET Updote = '$update'");
}
?>

ניסיתי להוציא גם ה "{ }" מה $msg ולא עוזר..


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

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