επιστροφή αποτελεσματων με διαφορετική σειρά...

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

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

Απάντηση
Vasiliss
Δημοσιεύσεις: 6
Εγγραφή: 31 Ιούλ 2008 19:05

επιστροφή αποτελεσματων με διαφορετική σειρά...

Δημοσίευση από Vasiliss » 20 Σεπ 2008 21:37

γεια σας

στο παρακάτω τμήμα κώδικα θα ήθελα να με βοηθήσετε να διορθώσω δύο προβλήματα. Αυτό που κάνει καταρχήν ο κώδικας αυτός είναι να εισάγει μια εγγραφή στον πίνακα "sxolia2", και στην συνέχεια μέσω ενός sql ερωτήματος να ανακτά τα σχόλια εκείνα που σχετίζοντε με το εκάστοτε αντικείμενο.
Το πρώτο πρόβλημά μου είναι με την ημερομηνία, και συγκεκριμένα η εντολή "$current_date = time();" η οποία μου επιστρέφει έναν μεγάλο ακέραιο αριθμο αντι για ημερομηνία που θέλω, ο οποίος στην συνέχεια δεν μπορεί να αποθηκευθεί στο πεδίο του πίνακα που είναι τύπου date "0000-00-00"
το δεύτερο πρόβλημα είναι ότι τα σχόλια μου επιστρέφοντε με την σειρά που είναι και οι εγγραφές που πίνακα, δλδ πρώτα τα παλιά και στο τέλος τα πιο πρόσφατα, ενώ εγω θέλω το αντίθετο.


$mytime = strftime("%H:%M");
$current_date = time();

$sql_insert="INSERT INTO sxolia2 VALUES ('".$_GET["id"]."','','".$_POST["coment"]."','$current_date','".$_GET["username"]."','$mytime')";

$res1=mysql_db_query("ebussnes",$sql_insert);


$sql_sxolia="SELECT * FROM sxolia2 WHERE id_ylikou='$id'";

$res3=mysql_db_query("ebussnes",$sql_sxolia);

if (mysql_num_rows($res3))
{
while ($result_sxolia=mysql_fetch_array($res3))
{
$tpl->assign(array(
"{comment}"=>$result_sxolia["sxolio"],
"{sub}"=$result_sxolia["xristis"],
"{date}"=>$result_sxolia["date"],
"{time}"=>$result_sxolia["time"]
));
$tpl->parse("{sxolia}",".Sxolio");
}
:roll: :roll:

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

επιστροφή αποτελεσματων με διαφορετική σειρά...

Δημοσίευση από dimsis » 20 Σεπ 2008 22:22

Για το πρώτο λογικά ένα format θα σου την στρώσει την time(): http://www.eltcalendar.com/stuff/datemysqlphp.html

για το 2ο ένα order by id desc σου κάνει δουλειά

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

επιστροφή αποτελεσματων με διαφορετική σειρά...

Δημοσίευση από cpulse » 21 Σεπ 2008 00:19

Για το πρώτο βάλε

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

$current_date = date('Y-m-d');

Vasiliss
Δημοσιεύσεις: 6
Εγγραφή: 31 Ιούλ 2008 19:05

επιστροφή αποτελεσματων με διαφορετική σειρά...

Δημοσίευση από Vasiliss » 23 Σεπ 2008 22:22

ευχαριστω πολύ για την ανταπόκριση, τον διόρθωσα τον κώδικα, ήταν πολύ απλό τελίκα,να'στε καλα!!

Απάντηση

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

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

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