599
צפיות
צפיות
11
תשובות
תשובות
בעיה בקטע תוכנית ב PHP:
<?php
if (isset($_POST["submit_button"]))
{
$author=$_POST["author"];
$title=$_POST["title"];
$msg=$_POST["msg"];
$conn=odbc_connect('camera',",");
if (!$conn)
{
exit("Connection Failed: ");
}
$stmt = "INSERT INTO forum (author, title, msg) VALUES('$author', '$title', '$msg');"
$rs=odbc_do($conn,$stmt)
odbc_close($conn);
}
else
{
?>
11 תשובות
מממ
אין ; בשני שורות בסוף..
אולי זאת הבעיה?
לא זאת הבעיה
אחרי שתי השורות בסוף בא html.
הבעיה היא ב odbc_do זה מה שלא עובד לדעתי, למישהו יש הצעות אחרות?
ממ…
$rs=odbc_do($conn,$stmt)
מאיפה צץ ה $stmt?
שורה למעלה,
שירשרתי לתוכו את השאילתא
יעזור אם תביא את השגיאה.
זאת כל הבעיה
הוא לא מודיע על שגיאה פשוט מראה מסך לבן ולא מראה את הhtml שאחרי.
אבל אם אני מוריד את השורה של ה odbc_do זה כן מראה.
מממ…
אני לא יודע מה גורם לבעייה,אולי אם תצרף יותר קוד נידע.
עוד דבר ששמתי לב,למה המשתנים שלך ב SQL עטופים?
INSERT INTO לא מחזיר רשומות
הוא רק מכניס הוא לא מחזיר
אם אתה עושה משהו נוסף עם ה-RS (לא מובן לי למה הכנסת אותו למשתנה?!)
כן אבל
הפונקציה odbc_do מחזירה true או false, או שלא?
בקשר למשתנים זה לא אמורה להיות הבעיה, מקסימום הוא יכניס את השמות של המשתנים במקום את התוכן שלהם, אבל זה לא עובד בכלל.
טוב מצאתי את הבעיה.
שחכתי נקודה פסיקה אחרי ה odbc_do.
תודה לעוזרים.
אוףף נוו… מה אמרתי???
שחסר לך ; בסוף… לא התכוונתי בסוף-בסוף, אלא בסוף