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

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

EpsilonTal 19-06-09 12:10

מסד הנתונים מכניס נתונים בצורה כפולה ממה שאמור להכניס
 
שלום
אני מכין טופס להכנסת נתונים למסד, שמוביל לדף אחר ששם יש את הפקודות של INSERT INTO וכו'
ברגע השליחה, זה שולח פעמיים במקום פעם אחת..
ממה יכולה לנבוע הבעיה?
תודה

mayden 19-06-09 12:35

תראה את הקוד ויעזרו לך. יכולות להיות המון סיבות.

EpsilonTal 19-06-09 13:06

PHP קוד:

$numbers "INSERT INTO Number (One, Two)
VALUES('$_POST[one]','$_POST[two]')"
;
mysql_query($numbers,$db); 

זה הקוד, הבעיה היא שזה כל מה שיש, זה לא שיש פעמיים
PHP קוד:

mysql_query 

או משהו כזה. תודה לעוזרים

TGF.co.il 19-06-09 14:11

מה יש בערך DB? אולי שם משהו לא בסדר.
בכל מקרה, תנסה את הקוד הזה:
PHP קוד:

$one $_POST['one'];
$two $_POST['two'];
$sql "INSERT INTO `Number` (One, Two)
VALUES('$one','$two')"
;
mysql_query($sql); 

ואיפה בכלל נמצא הטופס עצמו? אולי שם הבעיה?
תן את כל הקוד במלואו.

EpsilonTal 19-06-09 15:06

בערך DB יש את פרטי ההתחברות למסד
ניסיתי את הקוד שנתת לי, הוא די זהה לקוד שלי, חוץ מהמשתנים ONE, TWO..
הטופס עצמו נמצא בדף HTML אחר.. טופס רגיל לחלוטין.

אדיר 19-06-09 16:25

כל הקוד..

EpsilonTal 19-06-09 17:32

PHP קוד:

<?php
include "config.php";
$one $_POST[one];
$two $_POST[two];
$numbers "INSERT INTO Numbers (One, Two)
VALUES('$one','$two')"
;
mysql_query($links);
if (!
mysql_query($numbers,$db))
  {
  die(
'Error: ' mysql_error());
  }
else
{
echo 
"
TEXT
"
;
}


mysql_close($con);
?>


Tomer 19-06-09 18:31

קוד:


$numbers = "INSERT INTO Numbers (One, Two)
VALUES('$one','$two')"
;
mysql_query($links);
if (!
mysql_query($numbers,$db))
  {
  die(
'Error: ' . mysql_error());
  }



אתה ניגש פעמיים ל mysql_query. תוריד את ה mysql_query הראשון.

EpsilonTal 19-06-09 18:47

ציטוט:

נכתב במקור על ידי Tomer (פרסם 722600)
קוד:


$numbers = "INSERT INTO Numbers (One, Two)
VALUES('$one','$two')"
;
mysql_query($links);
if (!
mysql_query($numbers,$db))
  {
  die(
'Error: ' . mysql_error());
  }



אתה ניגש פעמיים ל mysql_query. תוריד את ה mysql_query הראשון.

הרגע שמתי לב לזה ובאתי להודיע שהעניין טופל :)
תודה על העזרה, חוסר ערנות מצידי |קורץ|


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

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