|
06-11-07, 15:04 | # 1 |
חבר חדש
|
בעיה מוזרה עם get ב php
הקוד :
קוד:
<? print "<html dir=rtl>"; print "<head> <meta **********=\"content-type\" CONTENT=\"text/html; charset=windows-1255\" /></head>"; include "connect.php"; $day1 = $_GET['day']; function Get_Results($ln) { $q = mysql_query ("SELECT * FROM resultboard Where leaguename='$ln' AND day='$day1'"); if(mysql_num_rows($q) > 0) { echo " <table><tr> <td colspan='4' bgcolor='#F0F0F0' align=right width=702><font size=2><Font face=arial><font color=black><b>$ln</b></td></tr> <tr> <td bgcolor='#F0F0F0' align=right width=100><font size=2><Font face=arial><font color=black><div align=center><b>זמן משחק</b></td> <td bgcolor='#F0F0F0' align=right width=250><font size=2><Font face=arial><font color=black><b><div align=center>קבוצת בית</b></td> <td bgcolor='#F0F0F0' align=right width=90><font size=2><Font face=arial><font color=black><b><div align=center>תוצאה</b></td> <td bgcolor='#F0F0F0' align=right width=250><font size=2><Font face=arial><font color=black><b><div align=center>קבוצת חוץ</b></td> </tr> "; while ($select = mysql_fetch_array ($q)) { echo " <tr> <td bgcolor='#F0F0F0' align=right width=100><font size=2><Font face=arial><font color=black><div align=center>$select[time]</td> <td bgcolor='#F0F0F0' align=right width=250><font size=2><Font face=arial><font color=black><div align=center>$select[homename]</td> <td bgcolor='#F0F0F0' align=right width=90><font size=2><Font face=arial><font color=black><div align=center>$select[result]</td> <td bgcolor='#F0F0F0' align=right width=250><font size=2><Font face=arial><font color=black><div align=center>$select[awayname]</td> </tr> "; } } echo "</table>"; } function Get_Day($day) { $query = "SELECT * FROM leaguename"; $result = mysql_query($query); while($select = mysql_fetch_array($result)) Get_Results($select[name]); } /* $Days = Array("ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"); if(isset($_GET['day'])) if(isset($Days[$_GET['day']])) $Day = $Days[$_GET['day']]; else $Day = "ראשון"; */ Get_Day($Day); ?> </html> קוד:
day.php?day=שני מה הבעיה ? וקיימים נתונים קיימים הכל זה לא קשור למסד |
06-11-07, 15:40 | # 2 |
חבר וותיק
|
אולי ה day שחוזר מהשרת זה ב utf-8 או unicode או משהו כזה.. וזה לא תואם לעברית שאתה מכניס ב GET.. תבדוק את זה.
|
06-11-07, 15:47 | # 3 |
חבר חדש
|
הדף עצמו הוא ansi והוא קורא עברית והכל ...
כל הרשומות שלי ב mysql ב swidish או איך שלא רושמים את זה וזה מציג בעברית הכל אין לי בעיה של עברית באתר... אני לא חושב שזה קשור לקידוד כי עשיתי כבר הרבה כאלה ואני כל הזמן משתמש ב swedish וב ansi אז זה לא קשור... ודבר נוסף שזה לא קשור ניסיתי גם לעשות day='$day1' סתומרת שאני יעשה day.php?day=1 אז זה יציג לי את רשומה עם ID 1 וזה גם לא עובד .. לא מציג כלום Last edited by Maccabi4ever; 06-11-07 at 15:52.. |
06-11-07, 16:02 | # 4 |
חבר וותיק
|
נסה לשנות את Where ל WHERE.
|
06-11-07, 16:18 | # 5 |
הוסטסניון
|
תכניס את המשתנה $day1 ל global בפונקציה
PHP קוד:
__________________
Last edited by Elad-A; 06-11-07 at 16:21.. |
06-11-07, 17:06 | # 6 |
חבר חדש
|
שאלה נוספת
אוקי יש לי שאלה נוספת עכשיו
קוד:
$day = $_GET['day']; $sql = "TRUNCATE `resultboard` WHERE day='$day'"; $result = mysql_query($sql) or die("Failed: $sql - ".mysql_error()); קוד:
truncateday.php?day=שני וזה מראה שגיאה כזאתי : קוד:
Failed: TRUNCATE `resultboard` WHERE day='שני' - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE day='שני'' at line 1 |
06-11-07, 16:55 | # 7 |
חבר חדש
|
אה יופי תודה רבה
|
06-11-07, 17:52 | # 8 |
תודה על תרומתך.
|
כי זה לא ה SYNTAX
ב TURNCUTE משתמשים בשביל לרוקן טבלה ובשביל להסיר את כל הערכים של ה AUTO_INCREMENT לדוגמא אם אתה רוצה למחוק פשוט תשתמש ב DELETE
__________________
|
06-11-07, 21:41 | # 9 |
חבר על
|
אתה מסתבך אחי.
קוד:
$day = $_GET['day']; $sql = "DELETE FROM`resultboard` WHERE day='$day'"; $result = mysql_query($sql) or die("Failed: $sql - ".mysql_error());
__________________
דוד בן דוד. |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|