Den mou emfanizontai oi eisagwges mou!!!

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Den mou emfanizontai oi eisagwges mou!!!

Δημοσίευση από prokopios » 18 Φεβ 2006 11:25

Geia sas, tha hthela na rwthsw sxetika me ena provlima pou exw me kapoia script!
Zhtw sygnwmh ek twn proterwn an einai geloies oi erwthseis mou, alla twra molis ksekinaw na mathainw php kai opws kseroume oloi kathe arxh einai kai dyskolh! :(

Exw ta akoloutha script :




createdb.php

Κώδικας: Επιλογή όλων

<?
$conn=mysql_connect&#40;"localhost","root",""&#41;;

$SQLQuery="create database if not exists dblab";
mysql_query&#40;$SQLQuery,$conn&#41;;
mysql_select_db&#40;"dblab"&#41;;

$SQLQuery="create table if not exists dbTable &#40;id int&#40;5&#41; not null primary key auto_increment,fname varchar&#40;25&#41;, lname varchar&#40;25&#41;&#41;";
mysql_query&#40;$SQLQuery,$conn&#41;;
mysql_close&#40;$conn&#41;;

header&#40;"index.php"&#41;;
?>

form.php

Κώδικας: Επιλογή όλων

<html>
<head>
<title>DBLab</title>
</head>
<body>
<center>
<TABLE border=0 cellspacing=5 cellpaddin=2 width="50%">
<tr><td colspan=3><b><center>Εργαστήριο Βάσεων Δεδομένων</center></b></td></tr>
<tr><td colspan=3>Εισαγωγή&#58;</td></tr>
<form action="register.php" method="POST">
<tr>
	<td>Όνομα&#58; </td>
	<td><input type="text" name="fname"></td>
</tr>
<tr>
	<td>Επώνυμο&#58; </td>
	<td><input type="text" name="lname"></td>
</tr>

<tr>

	<td colspan=2 align="center"><input type="submit" value="OK"></td>
</tr>
</form>
</table>
</center>
</body>


register.php

Κώδικας: Επιλογή όλων

<?
$fname=$_POST&#91;'fname'&#93;;
$lname=$_POST&#91;'lname'&#93;;

$conn=mysql_connect&#40;"localhost","root",""&#41;;
mysql_select_db&#40;"dblab"&#41;;

$SQLQuery="insert into dbTable values &#40;\"\",\"".$fname."\",\"".$lname."\"&#41;";

$result=mysql_query&#40;$SQLQuery,$conn&#41;;
mysql_close&#40;$conn&#41;;
?>
<html>
<head>
<title>DBLab</title>
</head>
<body>
<a href="index.php">Επιστροφή</a>
</body>
index.php

Κώδικας: Επιλογή όλων

<html>
<head>
<title>DBLab</title>
</head>
<body>
<TABLE border=3 cellspacing=5 cellpaddin=2 width="50%">
<tr><td colspan=3><b><center>Εργαστήριο Βάσεων Δεδομένων</center></b></td></tr>
<tr><td colspan=3>Εγγεγραμμένοι&#58;</td></tr>
<tr>
	<td>AM</td>
	<td>Όνομα</td>
	<td>Επώνυμο</td>
</tr>
<?
$conn=mysql_connect&#40;"localhost","root",""&#41;;
mysql_select_db&#40;"dblab"&#41;;

$SQLQuery="Select * from dbTable";
$result=mysql_query&#40;$SQLQuery,$conn&#41;;
$numRows=mysql_num_rows&#40;$result&#41;;
for&#40;$count=0;$count<$numRows;$count++&#41;
&#123;
	$row=mysql_fetch_row&#40;$result&#41;;
	echo "<tr><td>$row&#91;0&#93;</td><td>$row&#91;1&#93;</td><td>$row&#91;2&#93;</td></tr>";
&#125;
mysql_close&#40;$conn&#41;;
?>
</table>
<div><a href="form.php">Εγγραφή</a></div>
</body>

-----------------------------------
To arxeio form.php exei thn forma epikoinwnias , to createdb.php dhmiourgei th vash mas kai to index ypotithetai kanei thn parousiash twn eisagwgwn!

Otan kanw loipon mia eisagwgh den mou emfanizetai ! :( :cry: :(
Dn vlepw kapoio lathos ston kwdika mou!
An mporouse kaneis na me voithisei . . .
EYXARISTW!!!!!!!![/b]
ΑΥΤΑ!!!

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Den mou emfanizontai oi eisagwges mou!!!

Δημοσίευση από fafos » 18 Φεβ 2006 15:18

Sto index.php allakse to $row=mysql_fetch_row($result); me auto:

while($row = mysql_fetch_array($result))

kai sta $row[] mhn vazeis arithmous alla ta onomata ton pedion (id, fname kai lname)

Epishs prospathise na peraseis ton html kodika ekso apo to script...

prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Den mou emfanizontai oi eisagwges mou!!!

Δημοσίευση από prokopios » 18 Φεβ 2006 15:59

Euxaristw para poly pou apantises fafos!!!

Akolouthisa tis symvoules sou, alla . . .den egine tpt !!!
:cry:


Mexri to vrady elpizw na exw kataferei . . . na spasw ton ypologisth mou. :hammer: :hammer: :hammer:
ΑΥΤΑ!!!

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Den mou emfanizontai oi eisagwges mou!!!

Δημοσίευση από shadow » 18 Φεβ 2006 16:01

Εχω την εντύπωση ότι το προβλημα σου δεν είναι στο ότι δεν εμφανίζονται τα στοιχεία της βάσης αλλά στο ότι δεν καταχωρούνται καν.
Αρχικά είσαι σίγουρος ότι το createdb.php λειτουργεί? I mean ότι έχεις βάλει σίγουρα σωστά τα host, username, password...

Κώδικας: Επιλογή όλων

<?php
/* createdb.php */
$host = "myhost";
$username = "myusername"&#58;
$password = "mypass";
$conn = mysql_connect &#40;$host, $username, $password&#41;;
if &#40;mysql_errno&#40;&#41;&#41;&#123;
	echo mysql_error&#40;&#41;;
	exit;
&#125;
$SQLQuery="create database if not exists dblab";
mysql_query&#40;$SQLQuery,$conn&#41;; 
if &#40;mysql_errno&#40;&#41;&#41;&#123;
	echo mysql_error&#40;&#41;;
	exit;
&#125;
mysql_select_db&#40;"dblab"&#41;;

$SQLQuery="create table if not exists dbTable &#40;id int&#40;5&#41; not null primary key auto_increment,fname varchar&#40;25&#41;, lname varchar&#40;25&#41;&#41;";
mysql_query&#40;$SQLQuery,$conn&#41;;
if &#40;mysql_errno&#40;&#41;&#41;&#123;
	echo mysql_error&#40;&#41;;
	exit;
&#125;
mysql_close&#40;$conn&#41;;
?>
Επίσης αυτό το script δεν νομίζω ότι είναι απαραίτητο να το τρέχεις κάθε φορά. Μια φορά για να δημιουργηθεί η βάση σου και τα tables αρκει...
κατα τα αλλα δεν βλέπω κάποιο άλλο εμφανές λάθος...
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Den mou emfanizontai oi eisagwges mou!!!

Δημοσίευση από prokopios » 18 Φεβ 2006 17:36

Eixes dikio shadow, den kataxwrountan!!!
Twra doulevoun ola roloi!!!


:D :D
Euxaristwwwwww poly!!! :D :D
:D :D
ΑΥΤΑ!!!

prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Den mou emfanizontai oi eisagwges mou!!!

Δημοσίευση από prokopios » 19 Φεβ 2006 12:16

Na rwthsw kai kati allo, an sth forma mas eixame ena pedio hmeromhnias
me option

p.x. <SELECT NAME="imera">
<OPTION> 1
<OPTION> 2
. . . . . . . . . .
<OPTION> 30
<OPTION> 31
</SELECT>


<SELECT NAME="minas">
<OPTION> Ιανουάριος
. . . . . . . . . . . . . . . ..
<OPTION> Δεκέμβριος
</SELECT>

<SELECT NAME="xronia">
<OPTION> 1980
. . . . . . . . . . . .
<OPTION> 2006
</SELECT>

Tote otan dhmioyrgousame th vash mas tha to vazame san enum('1','2',...) gia oles tis dynates times??? Mallon oxi, e?

;H tha eprepe na to grapsoume san date?

Kai pws tha mporousame na to parousiazoume me thn morfh imera-mhnas-xronia sthn parousiash ???
ΑΥΤΑ!!!

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Den mou emfanizontai oi eisagwges mou!!!

Δημοσίευση από shadow » 19 Φεβ 2006 13:49

Γενικά υπάρχουν διάφορες λύσεις αλλά το καλύτερο είναι να χρησιμοποιήσεις τις δυνατότητες των τεχνολογιών που χρησιμοποιείς. Η mysql έχει έτοιμο τύπο δεδομένων date , οπότε εάν δημιουργήσεις ένα field τυπου date είσαι οκ. Τώρα μετά για την παρουσίαση των field τύπου date , μπορείς να χρησιμοποιήσεις ότι λογική θες. Εφόσον τα δεδομένα σου θα είναι αποθηκευμένα στην βαση στο format %Y-%m-%d , μπορείς πολύ ευκολα να κάνεις extract το year, month, day από το κάθε record και να τα εμφανίσεις με ότι format σου αρέσει :)
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Den mou emfanizontai oi eisagwges mou!!!

Δημοσίευση από Basilakis » 19 Φεβ 2006 14:14

To date einai dyskolo paidio (toulaxistwn gia emena) kai gia thn forma pou thelei thelei na kanei sumbit opws kanoun hmerwmhnies opote den thelei to date ;)

Tha to kaneis san text kai tha mpainei ekei mesa h hmeromhnia mesa apo to option pou exeis ;)

omorfoula
Δημοσιεύσεις: 9
Εγγραφή: 19 Φεβ 2006 17:32

Den mou emfanizontai oi eisagwges mou!!!

Δημοσίευση από omorfoula » 19 Φεβ 2006 17:45

Geia sas paidia!!

Eimai sth sxolh h/y sthn patra kai exw mia ergasia sxetika me ena nosokomeio!

Akolouthw kata gramma tis odhgies apo to forum edw kai mporw na pw
oti arxizw na katalavainw liga pragmata!

Exw ftiaksei mexri twra tous ekshs kwdikes :




createdb

<?php
/* createdb.php */


$host = "myhost";
$username = "myusername":
$password = "mypass";

$conn = mysql_connect ($host, $username, $password);


if (mysql_errno())
{
echo mysql_error();
exit;
}

$SQLQuery="create database a";

mysql_query($SQLQuery,$conn);

if (mysql_errno())
{
echo mysql_error();
exit;
}

mysql_select_db("a");

$SQLQuery="create table b ( id int(3) auto_increment,
onoma_asthenous varchar(25),
epwnumo_asthenous varchar(25),
dieuthunsh_asthenous varchar(40),
tautothta_asthenous int( 8 ) not null,
nosokomeio_noshleias varchar(25),
fulo enum('άντρας','γυναίκα'),
primary key(tautothta_asthenous)
)";


mysql_query($SQLQuery,$conn);

if (mysql_errno())
{
echo mysql_error();
exit;
}

mysql_close($conn);
?>








asthenis.php
<html>


<head> <title> ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ </title>





<SCRIPT TYPE="text/javascript">
<!--
function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
key = window.event.keyCode;
else if (e)
key = e.which;
else
return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) ||
(key==9) || (key==13) || (key==27) )
return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
return true;

// decimal point jump
else if (dec && (keychar == "."))
{
myfield.form.elements[dec].focus();
return false;
}
else
return false;
}

//-->
</SCRIPT>




<SCRIPT>
function validateForm(form)
{
if ((form.tautothta_asthenous.value == "") )
{
alert("Ο αριθμός ταυτότητας του ασθενούς είναι κενός!!!");
form.tautothta_asthenous.focus( );
return false;
}




if (form.nosokomeio_noshleias.value != " Άγιος Αντρέας ")
{
alert("Δεν είναι δυνατή η εισαγωγή ασθενούς σε άλλο νοσοκομείο");
form.nosokomeio_noshleias.focus( );
return false;
}


}
</SCRIPT>







</head>
<BODY BGCOLOR=#6789ff>





<br>
<br>
<center>
<TABLE border=25 cellspacing=5 cellpaddin=2 width="50%">
<tr><td colspan=3><b><center><FONT COLOR=WHITE><H3> ΕΙΣΑΓΩΓΗ ΑΣΘΕΝΟΥΣ </H3></FONT></center></b></td></tr>
<tr><td></td></tr>

<form action="register_asthenis.php" method="POST" onSubmit="return validateForm(this)">

<tr>
<td><b>Όνομα: </b></td>
<td><input type="text" name="onoma_asthenous" maxlength="25" onKeyPress="return alpha(this, event)"></td>
</tr>



<tr>
<td><b>Επώνυμο: </b></td>
<td><input type="text" name="epwnumo_asthenous" maxlength="25"></td>
</tr>



<tr>
<td><b>Διεύθυνση: </b></td>
<td><input type="text" name="dieuthunsh_asthenous" maxlength="40"></td>
</tr>




<tr>
<td><b>Ταυτότητα: <b></td>
<td><input type="text" name="tautothta_asthenous" maxlength="8" STYLE="color: blue;" onKeyPress="return numbersonly(this, event)"></td>

</tr>


<tr>
<td><nobr><b>Νοσοκομείο Νοσηλείας: </b></nobr></td>
<td><input type="text" name="nosokomeio_noshleias" value=" Άγιος Αντρέας " maxlength="25" STYLE="background:#ff8a00"></td>
</tr>


<tr>
<td><b>Φύλο:</b></td>
<td><SELECT NAME="fulo"><OPTION> άντρας<OPTION> γυναίκα</SELECT></td>
</tr>


<tr>
<td><b>Έναρξη Νοσηλείας:</b></td>
<td><SELECT NAME="enarki_nosilias_imera">

<OPTION> 1 <OPTION> 2 <OPTION> 3 <OPTION> 4 <OPTION> 5 <OPTION> 6 <OPTION> 7
<OPTION> 8 <OPTION> 9 <OPTION> 10 <OPTION> 11 <OPTION> 12 <OPTION> 13 <OPTION> 14
<OPTION> 15 <OPTION> 16 <OPTION> 17 <OPTION> 18 <OPTION> 19 <OPTION> 20 <OPTION> 21
<OPTION> 22 <OPTION> 23 <OPTION> 24 <OPTION> 25 <OPTION> 26 <OPTION> 27 <OPTION> 28
<OPTION> 29 <OPTION> 30 <OPTION> 31
</SELECT>

<SELECT NAME="enarki_nosilias_minas">
<OPTION> Ιανουάριος <OPTION> Φεβρουάριος <OPTION> Μάρτιος
<OPTION> Απρίλιος <OPTION> Μάιος <OPTION> Ιούνιος
<OPTION> Ιούλιος <OPTION> Αύγουστος <OPTION> Σεπτέμβριος
<OPTION> Οκτώβριος <OPTION> Νοέμβριος <OPTION> Δεκέμβριος
</SELECT>

<SELECT NAME="enarki_nosilias_xronia">
<OPTION> 1980 <OPTION> 1981 <OPTION> 1982 <OPTION> 1983 <OPTION> 1984 <OPTION> 1985 <OPTION> 1986
<OPTION> 1987 <OPTION> 1988 <OPTION> 1989 <OPTION> 1990 <OPTION> 1991 <OPTION> 1992 <OPTION> 1993
<OPTION> 1994 <OPTION> 1995 <OPTION> 1996 <OPTION> 1997 <OPTION> 1998 <OPTION> 1999 <OPTION> 2000
<OPTION> 2001 <OPTION> 2002 <OPTION> 2003 <OPTION> 2004 <OPTION> 2005 <OPTION> 2006
</SELECT>
</td>
</tr>




<tr>
<td><b>Λήξη Νοσηλείας:</b></td>
<td><SELECT NAME="liksi_nosilias_imera">

<OPTION> <OPTION> 1 <OPTION> 2 <OPTION> 3 <OPTION> 4 <OPTION> 5 <OPTION> 6
<OPTION> 7 <OPTION> 8 <OPTION> 9 <OPTION> 10 <OPTION> 11 <OPTION> 12 <OPTION> 13
<OPTION> 14 <OPTION> 15 <OPTION> 16 <OPTION> 17 <OPTION> 18 <OPTION> 19 <OPTION> 20
<OPTION> 21 <OPTION> 22 <OPTION> 23 <OPTION> 24 <OPTION> 25 <OPTION> 26 <OPTION> 27
<OPTION> 28 <OPTION> 29 <OPTION> 30 <OPTION> 31
</SELECT>

<SELECT NAME="liksi_nosilias_minas">
<OPTION> <OPTION> Ιανουάριος <OPTION> Φεβρουάριος <OPTION> Μάρτιος
<OPTION> Απρίλιος <OPTION> Μάιος <OPTION> Ιούνιος
<OPTION> Ιούλιος <OPTION> Αύγουστος <OPTION> Σεπτέμβριος
<OPTION> Οκτώβριος <OPTION> Νοέμβριος <OPTION> Δεκέμβριος
</SELECT>

<SELECT NAME="liksi_nosilias_xronia">
<OPTION> <OPTION> 1980 <OPTION> 1981 <OPTION> 1982 <OPTION> 1983 <OPTION> 1984 <OPTION> 1985 <OPTION> 1986
<OPTION> 1987 <OPTION> 1988 <OPTION> 1989 <OPTION> 1990 <OPTION> 1991 <OPTION> 1992 <OPTION> 1993
<OPTION> 1994 <OPTION> 1995 <OPTION> 1996 <OPTION> 1997 <OPTION> 1998 <OPTION> 1999 <OPTION> 2000
<OPTION> 2001 <OPTION> 2002 <OPTION> 2003 <OPTION> 2004 <OPTION> 2005 <OPTION> 2006
</SELECT>
</td>
</tr>


<tr>
<td colspan=2 align="center"><input type="submit" value="ΥΠΟΒΟΛΗ">
<input type="reset" value="AΚΥΡΩΣΗ"></td>
</tr>

</form>
</table>
</center>

</BODY>
</html>


index_asthenis
<html>

<head><title>Emfanish Asthenwn</title></head>

<body BACKGROUND="../voithitika stoixeia/wind.bmp">



<TABLE border=25 align="center">
<tr> <td colspan=9><b><center>
<FONT COLOR=WHITE>
<H3> ΝΟΣΟΚΟΜΕΙΟ : Ο ΑΓΙΟΣ ΑΝΤΡΕΑΣ </H3>
</FONT>
</center></b></td>
</tr>


<tr> <td colspan=9> <center><b>
<FONT COLOR=WHITE>ΑΣΘΕΝΕΙΣ</FONT>
</b></center></td>
</tr>





<tr>
<td> <b> #Εγγραφής </b> </td>
<td> <b> ΟΝΟΜΑ </b> </td>
<td> <b> ΕΠΩΝΥΜΟ </b> </td>
<td> <b> ΔΙΕΥΘΥΝΣΗ </b> </td>
<td> <b> ΤΑΥΤΟΤΗΤΑ </b> </td>
<td> <b> ΦΥΛΟ </b> </td>
<td> <b> ΟΝΟΜΑ ΚΛΙΝΙΚΗΣ </b> </td>
<td> <b> ΕΝΑΡΞΗ ΝΟΣΗΛΕΙΑΣ </b> </td>
<td> <b> ΛΗΞΗ ΝΟΣΗΛΕΙΑΣ </b> </td>

</tr>


<?

$conn=mysql_connect("localhost","root","");

mysql_select_db("a");

$SQLQuery="Select * from b";
$result=mysql_query($SQLQuery,$conn);
$numRows=mysql_num_rows($result);

for($count=0;$count<$numRows;$count++)
{
$row=mysql_fetch_row($result);

echo "<tr> <td> $row[0] </td>
<td> $row[1] </td>
<td> $row[2] </td>
<td> $row[3] </td>
<td> $row[4] </td>
<td> $row[5] </td>
<td> $row[6] </td>
<td> $row[7] </td>
<td> $row[8] </td>
</tr>";
}
mysql_close($conn);
?>






</table>

<div><a href="asthenis.php">Εγγραφή</a></div>

</body>
</html>




register_asthenis.php
<?


$onoma_asthenous=$_POST['onoma_asthenous'];
$epwnumo_asthenous=$_POST['epwnumo_asthenous'];
$dieuthunsh_asthenous=$_POST['dieuthunsh_asthenous'];
$tautothta_asthenous=$_POST['tautothta_asthenous'];

$conn=mysql_connect("localhost","root","");

mysql_select_db("a");

$SQLQuery="insert into b values (\" \",\" ".$onoma_asthenous." \", \" ".$epwnumo_asthenous."\",\" .$tautothta_asthenous.\", \"".$dieuthunsh_asthenous."\")";

$result=mysql_query($SQLQuery,$conn);
mysql_close($conn);
?>

<html>
<head>
<title>PRO</title>
</head>
<body>
<a href="index_asthenis.php">Επιστροφή</a>
</body>


Kala den ta paw mexri twra ??? :)

Alla den katalava me tis hmeromhnies pws na to kanw
Kai epishs mou emfanizontai 2 provlimatakia!!
To prwto einai :
Parse error: syntax error, unexpected ':' in c:\wamp\www\project vaseis dedomenwn\parousiash se morfh htm\createdb.php on line 6
Exei provlima me to username

Kai to deutero einai oti den epeidh exw valei auto_increment sto id mou leei oti den mporw na exw kai allo ena kleidi (enw to id den to exw dhlwsei san kleidi)!!!


Eyxaristw !!!

prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Den mou emfanizontai oi eisagwges mou!!!

Δημοσίευση από prokopios » 20 Φεβ 2006 15:22

Oute egw katalava ti kanoume me tis hmeromhnies!!!
:( :( :(

Auto pou katalava einai na grapsoume sto arxeio register.php ekei pou ginontai oi eisagwges kati san

\"".$year-."\"".$month-."\"".$day."\"

kanw lathos ???

AA, an exoume eisagwgh arithmou grafoume kati san to parakatw :
\" $number \"

;h

\" .$number. \"
ΑΥΤΑ!!!

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Den mou emfanizontai oi eisagwges mou!!!

Δημοσίευση από shadow » 20 Φεβ 2006 22:22

φορμα εισαγωγής
Χρησιμοποιώντας τον βρόγχο επανάληψης for είναι πολυ εύκολο να δημιουργηθούν τα αντίστοιχα elements της ημερομηνίας, χωρίς να χρειάζεται να γράψουμε επαναλαμβανόμενα options για τα αντίστοιχα select, και κάνουμε έτσι τη ζωή μας ευκολότερη :)

Κώδικας: Επιλογή όλων

<?php
   $month = array &#40;'', 'Ιανουαριος', 'Φεβρουαριος', 'Μαρτιος', 'Απριλιος', 'Μαιος', 'Ιουνιος', 'Ιουλιος', 'Αυγουστος', 'Σεπτεμβριος', 'Οκτωβριος', 'Νοέμβριος', 'Δεκέμβριος'&#41;;
?>
<!-- select date -->
<SELECT NAME="imera">
<?php
for&#40;$i=1; $i <32; $i++&#41;&#123;?>
    <OPTION VALUE="<?=$i;?>"><?=$i;?></OPTION>
<?&#125;?>
</SELECT>

<!-- select month -->
<SELECT NAME="minas">
for&#40;$i=1; $i <13; $i++&#41;&#123;?>
    <OPTION VALUE="<?=$i;?>"><?=$month&#91;$i&#93;;?></OPTION>
<?&#125;?>
</SELECT>

<!-- Select year -->
<?
   $startYear = 1980;
   $endYear = 2006;  //xrisimopoiwntas thn date sinartisi mporeis na pairneis dinamika to range twn years
?>
<SELECT NAME="xronia">
<?php
for&#40;$i=$startYear; $i <=$endYear; $i++&#41;&#123;?>
    <OPTION VALUE="<?=$i;?>"><?=$i;?></OPTION>
<?&#125;?>
</SELECT>
καταχώρηση στη βάση δεδομένων

Κώδικας: Επιλογή όλων

 
<?
   $day = intval&#40;$_POST&#91;'imera&#93;&#41;;
   $month = intval&#40;$_POST&#91;'minas'&#93;&#41;;
   $year = intval&#40;$_POST&#91;'xronia'&#93;&#41;;

   // εδώ εάν θέλουμε να είμαστε 100% οκ, θα πρέπει να γίνεται κάποιος έλεγχος ότι η ημερομηνία είναι έγκυρη

   /*    lets format date to store to database          */
   /*    date field has format %YYYY-%MM-%DD */

   $date_to_store = $year."-".$month."-".$day;
   mysql_db_query &#40;$dbname , "INSERT INTO dbTable &#40;date_field&#41; VALUES &#40;'$date_to_store'&#41;;", $connection&#41;
?>

Κώδικας: Επιλογή όλων

//lets take date from database
$result = mysql_db_query&#40;$dbname , "SELECT date_field from dbTable order by date_field asc;", $connection&#41;;
$row = mysql_fetch_row&#40;$result&#41;;
list&#40;$year , $month, $day&#41; = explode &#40;"-", $row&#91;0&#93;&#41;;

//various format
$str_month = array &#40;'', 'Ιανουαρίου', 'Φεβρουαρίου', 'Μαρτίου', 'Απριλίου', 'Μαίου', 'Ιουνίου', 'Ιουλίου', 'Αυγούστου', 'Σεπτεμβρίου', 'Οκτωβρίου', 'Νοεμβρίου', 'Δεκεμβρίου'&#41;; 
printf&#40;"Date format day-month-year&#58; %d-%d-%d", $day,$month,$year&#41;;
printf&#40;"Date format day-name of month-year&#58; %d-%d-%d", $day,$str_month&#91;$month&#93;,$year&#41;;
printf&#40;"Date format Year-day-month&#58; %d-%d-%d", $year,$day,$month&#41;;
//etc..
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες