aetos Δημοσ. 4 Οκτωβρίου 2007 Δημοσ. 4 Οκτωβρίου 2007 Mipos mpori kapios na voithisi? Tha ithela na ftiaxo enan synaxaristi se php.
takistmr Δημοσ. 5 Οκτωβρίου 2007 Δημοσ. 5 Οκτωβρίου 2007 Είχα φτιάξει κάποτε ένα. Βρήκα από ένα site τις ημέρες των εορτών και τις πέρασα σε μια βάση mysql. Έφτιαξα ένα script-ακι που έβλεπε τί μέρα είναι σήμερα και ρώταγε τη βάση αν έχει κάποια εγγραφή στην ημέρα αυτή. Θα ρίξω μια ματιά να βρω αν έχω κρατήσει τον κώδικα...
takistmr Δημοσ. 6 Οκτωβρίου 2007 Δημοσ. 6 Οκτωβρίου 2007 Τελικά το βρήκα!!! Η σελίδα ήταν κάπως έτσι: > <?php // Δημιουργώντας την σύνδεση με τη βάση δεδομένων $hostname_eortologio_conn = "my_mysql_server"; $database_eortologio_conn = "my_database_name"; $username_eortologio_conn = "my_username"; $password_eortologio_conn = "my_password"; $connection_name = mysql_pconnect($hostname_connection_name , $username_connection_name , $password_connection_name ) or trigger_error(mysql_error(),E_USER_ERROR); ///////////////////////////////////////////////// // Δημιουργώντας τις μεταβλητές της σημερινής ημερομηνίας $day_no=date('j'); $month_no=date('n'); $day_number=date('w'); $year_number=date('Y'); $greek_days=array( 0 => 'Κυριακή', 1 => 'Δευτέρα', 2 => 'Τρίτη', 3 => 'Τετάρτη', 4 => 'Πέμπτη', 5 => 'Παρασκευή', 6 => 'Σάββατο' ); $greek_months=array( 1 => 'Ιανουαρίου', 2 => 'Φεβρουαρίου', 3 => 'Μαρτίου', 4 => 'Απριλίου', 5 => 'Μαίου', 6 => 'Ιουνίου', 7 => 'Ιουλίου', 8 => 'Αυγούστου', 9 => 'Σεπτεμβρίου', 10 => 'Οκτωβρίου', 11 => 'Νοεμβρίου', 12 => 'Δεκεμβρίου' ); $today_in_greek=$greek_days[$day_number]; $tomonth_in_greek=$greek_months[$month_no]; /////////////////////////////////////////////// // Δημιουργώντας το ερώτημα στη βάση $var1_today_celebrations = "-1"; if (isset($month_no)) { $var1_today_celebrations = $month_no; } $var2_today_celebrations = "-1"; if (isset($day_no)) { $var2_today_celebrations = $day_no; } mysql_select_db($database_connection_name , $connection_name ); $query_today_celebrations = sprintf("SELECT * FROM onomata WHERE onomata.month_onomata=%s AND onomata.day_onomata=%s",$var1_today_celebrations,$var2_today_celebrations); $today_celebrations = mysql_query($query_today_celebrations, $eortologio_conn) or die(mysql_error()); $row_today_celebrations = mysql_fetch_assoc($today_celebrations); $totalRows_today_celebrations = mysql_num_rows($today_celebrations); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-7" /> <title>eortologio</title> </head> <body> <table border="1"> <tr> <td>Σήμερα,<?php echo " $today_in_greek $day_no $tomonth_in_greek ($day_no/$month_no/$year_number)";?> εορτάζουν:</td> </tr> <?php do { ?> <tr> <td><?php echo $row_today_celebrations['name_onomata']; ?></td> </tr> <?php } while ($row_today_celebrations = mysql_fetch_assoc($today_celebrations)); ?> </table> </body> </html> <?php mysql_free_result($today_celebrations); ?> Υποτίθεται ότι υπάρχει σηκωμένη κάπου μια mysql βάση δεδομένων (στο παράδειγμά μου η "my_database_name" που βρίσκεται στον server με το όνομα "my_mysql_server" στον οποίο για να συνδεθείς έχεις username to "my_username" και password to "my_password"). Σ' αυτή τη βάση υπάρχει αποθηκευμένος ένας πίνακας (στην περίπτωση μου ο πίνακας "onomata") που δημιουργήθηκε με το mysql script: > CREATE TABLE `onomata` ( `id_onomata` int(3) NOT NULL auto_increment, `name_onomata` varchar(100) default NULL, `day_onomata` int(2) default NULL, `month_onomata` int(2) default NULL, PRIMARY KEY (`id_onomata`), UNIQUE KEY `id_onomata` (`id_onomata`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; Στην 2η στήλη του το όνομα, στην 3η στήλη έχει την ημέρα του μήνα και στην 4η στήλη τον αριθμό του μήνα που γιορτάζει το όνομα της 2ης στήλης. Η πρώτη στήλη περιέχει το id no της κάθε καταχώρησης. Το αποτέλεσμα όλου του παραπάνω φαίνεται στη φωτογραφία παρακάτω και δεν περιέχει κανενός είδους μορφοποίηση. Αυτό το αφήνω σε σένα. Ελπίζω να βοήθησα. Αν έχεις καμία απορία στείλε pm. Καλή τύχη!!!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.