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

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

ofek_golan 30-08-06 21:18

[PHP] הכנסת ערכים שונים למסד
 
או קי אז ככה אני עשיתי טופס ואז עשיתי אונסאבמיט ריטרן לפונקציה שבאותו דף .. ( לא עשיתי אקשן)
טוב אז ככה עשיתי
PHP קוד:

<form method="post" onsubmit="return checking()">
<input type="text" name="username">: שם משתמש
<input type="submit" value="שלח">
</form>
<?

include "config.php";

$username $_POST["username"];

function 
checking() {

$date date("j/n/Y");
$time date("G:i:s");
}

mysql_query(" INSERT INTO users (username,date,time) VALUES ($username,$date,$time) "ordie(mysql_error());
?>

תא DATE הוא מותאם לDATE וTIME מותאם לTIME...
זה לא עובד

lalamen 30-08-06 21:21

מה אתה מנסה לעשות?

ofek_golan 30-08-06 21:23

להכניס את השעה ואת התאריך שהטופס נשלח

lalamen 30-08-06 21:26

PHP קוד:

<?

include "config.php";

if(isset(
$_POST['username']))
{
$username $_POST["username"];
$date date("j/n/Y");
$time date("G:i:s");

mysql_query(" INSERT INTO users (username,date,time) VALUES ($username,$date,$time) "ordie(mysql_error());
}
else
{
echo 
'
<form method="post" action="{$_SERVER['
PHP_SELF']}">
<input type="text" name="username">: שם משתמש
<input type="submit" value="שלח">
</form>
'
;
}
?>


Eli-Hai 30-08-06 21:43

אם השדה Time מוגדר כ-DateTime (משלב תאריך ושעה), הפורמט להזנת הנתונים כמו שה-phpMyAdmin מקבל הוא כך -
קוד:

$date = date("d/m/Y H:i:s");
EDIT
lalaman, יש לך טעות בהדפסה, אם כבר אז ככה -
קוד:

<form method=\"post\" action=\"{$_SERVER['PHP_SELF']}\">\n
<input type=\"text\" name=\"username\">: שם משתמש\n
<input type=\"submit\" value=\"שלח\">\n
</form>


ofek_golan 30-08-06 22:12

יש טעות בפקודה של הINSERT....
ואני רוצה את התאריך ואת הזמן בניפרד

Elad-A 31-08-06 08:25

תנסה ככה:
PHP קוד:

<?

include "config.php";

if(isset(
$_POST['username']))
{
$username $_POST["username"];
$date date("j/n/Y");
$time date("G:i:s");

mysql_query(" INSERT INTO users (username,date,time) VALUES ('$username','$date','$time') ") or die(mysql_error());
}
else
{
echo 
'
<form method=\"post\" action=\"{$_SERVER['
PHP_SELF']}\">\n
<input type=\"text\" name=\"username\">: שם משתמש\n
<input type=\"submit\" value=\"שלח\">\n
</form>
'
;
}
?>


ofek_golan 31-08-06 11:23

PHP קוד:

Parse errorsyntax errorunexpected T_STRINGexpecting ',' or ';' in ... on line 16 


lalamen 31-08-06 11:25

PHP קוד:

<?

include "config.php";

if(isset(
$_POST['username']))
{
$username $_POST["username"];
$date date("j/n/Y");
$time date("G:i:s");

mysql_query(" INSERT INTO users (username,date,time) VALUES ($username,$date,$time);"ordie(mysql_error());
}
else
{
?>
<form method="post" action="<?=$_SERVER['PHP_SELF']; ?>">
<input type="text" name="username">: שם משתמש
<input type="submit" value="שלח">
</form>
<?php
}
?>


ofek_golan 31-08-06 11:29

אני במקום השיוך לדף העצמי עשיתי בכלל את השם של הדף וזהו בלי PHP
אבל מה הוא מכניס לי רק את השעה הוא לא מכניס לי את התאריך

O-B 31-08-06 11:59

במסד אל תשתמש ב DATE
תעשה VARCHAR של 10
וזהו...
כי אם אתה משתמש ב DATE הוא מכנסי לך הפוך (כמו בארה"ב או באירופה)
כלומר: חודש-יום-שנה ואתה צריך יום/חודש/שנה..

לכן אלתשתמש ב DATE

ofek_golan 31-08-06 13:01

או קי תודה אני אבדוק את זה

עריכה: תודה רבה זה הצליח

O-B 31-08-06 21:24

:)
אין על מה..


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

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