maxsal1995 Δημοσ. 20 Ιουνίου 2017 Δημοσ. 20 Ιουνίου 2017 Καλησπερα παιδια, εχω κολλησει σε ενα ερωτημα μιας εργασιας σχετικη με php+mysql. Το ερωτημα ζηταει απο ενα χρηστη να ανεβάζει φωτογραφίες και ανεβάζοντας μία φωτογραφία κάθε φορά,πατώντας το button Υποβολή Φωτογραφίας, η φωτογραφία θα καταχωρείται στη Βάση Δεδομένων (χωρίς δυνατότητα επεξεργασίας ή διαγραφής εφόσον η φωτογραφία υποβληθεί). Η φωτογραφία θα υπογράφεται αυτομάτως με το username του χρήστη που την υποβάλλει, καθώς και την ημερομηνία υποβολής της. Εχω βρει πως να φτιαξω το ανεβασμα ολα κομπλε, αυτο που δε μπορω να κανω ειναι το να τραβαω αυτοματα το χρηστη και την ημερομηνια υποβολης. Υπαρχει καποια ιδεα?
crab27 Δημοσ. 20 Ιουνίου 2017 Δημοσ. 20 Ιουνίου 2017 Για την ημερομηνια μπορεις να χρησιμοποιησεις την συναρτηση date και πιο συγκεκριμενα με την μορφη date("Y-m-d"). Για τον χρηστη μπορεις να προσθεσεις ενα πεδιο στην φορμα για χρηστες, η να δημιουργησεις εναν πινακα με χρηστες στην βαση και να τραβας το username απο εκει.
rafinos Δημοσ. 20 Ιουνίου 2017 Δημοσ. 20 Ιουνίου 2017 Δεν έχεις σε κάποια μεταβλητή αποθηκευμένο το όνομα χρήστη; Π.χ. σε μια $_SESSION ή κάτι; Πάντως πιο σωστή λύση είναι αυτή με το να συνδέεται ο πίνακας τω εικόνων με αυτό των χρηστών. Foreign Key αν σου λέει κάτι.
maxsal1995 Δημοσ. 21 Ιουνίου 2017 Μέλος Δημοσ. 21 Ιουνίου 2017 ωραια με κατατοπισατε πολυ ευχαριστω! να ρωτησω κατι τελευταιο, πως μπορω να παταω πανω σε μια φωτογραφια και να με πεταει σε αλλη σελιδα? υποψιν οτι η φωτογραφιες ειναι σε βαση δεδομενων, οποτε δεν μπορω να βρω πως να τις κανω clickable.
rafinos Δημοσ. 21 Ιουνίου 2017 Δημοσ. 21 Ιουνίου 2017 Tι εννοείς δεν μπορείς να την κάνεις clickable; Με HTML δεν την εμφανίζεις στον browser; Απλά βάλ' τη μέσα σε <a href="bla bla bla"><img ... /></a> Πάντως θα πρότεινα να αποθηκεύσεις καλύτερα το location της κάθε εικόνας μετά το upload (τις οποίες φυσικά θα έχεις αποθηκευμένες σε κάποιο στάνταρ directory που θα επιλέξεις εξ αρχής), παρά την ίδια την εικόνα μέσα στη βάση δεδομένων. Γνώμη μου πάντα!
Predatorkill Δημοσ. 21 Ιουνίου 2017 Δημοσ. 21 Ιουνίου 2017 Αμα αποθηκευεις τη φωτο στη βαση τοτε κινδυνευεις η βαση σου καποια στιγμη να γινει τεραστια (και bloat). Θα σε δυσκολευει στο backup/restore της βασης (εφοσον δεν ειναι τοπικο). Ασε που αμα «φας» κανενα corrupt το πιο πιθανο ειναι να χαθουν αρκετες φωτο. Αποθηκευσε τες τοπικα στο file system ή σε Amazon S3 για να γλυτωσεις χωρο αλλα και bandwidth. Διαβασε εδω: https://www.quora.com/Is-it-a-bad-design-to-store-images-as-blobs-in-a-database
maxsal1995 Δημοσ. 22 Ιουνίου 2017 Μέλος Δημοσ. 22 Ιουνίου 2017 Ευχαριστω για τις απαντησεις παιδια, απλα ειναι στα πλαισια εργασιας για αυτο τις θελει στη βαση. Θέλω να καλέσω μία javascript μέθοδο μέσα από την php χωρίς button, πως γίνεται??
rafinos Δημοσ. 22 Ιουνίου 2017 Δημοσ. 22 Ιουνίου 2017 (επεξεργασμένο) Πριν το κλείσιμο του </html> echo "<script> function blah(){ ... } blah(); </script>"; Επεξ/σία 22 Ιουνίου 2017 από rafinos
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα