Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπερα παιδια, εχω κολλησει σε ενα ερωτημα μιας εργασιας σχετικη με php+mysql. Το ερωτημα ζηταει απο ενα χρηστη να ανεβάζει φωτογραφίες και ανεβάζοντας μία φωτογραφία κάθε φορά,πατώντας το button Υποβολή Φωτογραφίας, η φωτογραφία θα καταχωρείται στη Βάση Δεδομένων (χωρίς δυνατότητα επεξεργασίας ή διαγραφής εφόσον η φωτογραφία υποβληθεί). Η φωτογραφία θα υπογράφεται αυτομάτως με το username του χρήστη που την υποβάλλει, καθώς και την ημερομηνία υποβολής της.

Εχω βρει πως να φτιαξω το ανεβασμα ολα κομπλε, αυτο που δε μπορω να κανω ειναι το να τραβαω αυτοματα το χρηστη και την ημερομηνια υποβολης. Υπαρχει καποια ιδεα?

Δημοσ.

Για την ημερομηνια μπορεις να χρησιμοποιησεις την συναρτηση date και πιο συγκεκριμενα με την μορφη date("Y-m-d"). Για τον χρηστη μπορεις να προσθεσεις ενα πεδιο στην φορμα για χρηστες, η να δημιουργησεις εναν πινακα με χρηστες στην βαση και να τραβας το username απο εκει.

Δημοσ.

Δεν έχεις σε κάποια μεταβλητή αποθηκευμένο το όνομα χρήστη;

 

Π.χ. σε μια $_SESSION ή κάτι;

 

Πάντως πιο σωστή λύση είναι αυτή με το να συνδέεται ο πίνακας τω εικόνων με αυτό των χρηστών.

 

Foreign Key αν σου λέει κάτι.

Δημοσ.

ωραια με κατατοπισατε πολυ ευχαριστω! να ρωτησω κατι τελευταιο, πως μπορω να παταω πανω σε μια φωτογραφια και να με πεταει σε αλλη σελιδα? υποψιν οτι η φωτογραφιες ειναι σε βαση δεδομενων, οποτε δεν μπορω να βρω πως να τις κανω clickable.

Δημοσ.

Tι εννοείς δεν μπορείς να την κάνεις clickable;

 

Με HTML δεν την εμφανίζεις στον browser;

Απλά βάλ' τη μέσα σε <a href="bla bla bla"><img ... /></a>

 

Πάντως θα πρότεινα να αποθηκεύσεις καλύτερα το location της κάθε εικόνας μετά το upload (τις οποίες φυσικά θα έχεις αποθηκευμένες σε κάποιο στάνταρ directory που θα επιλέξεις εξ αρχής), παρά την ίδια την εικόνα μέσα στη βάση δεδομένων. 

 

Γνώμη μου πάντα!

Δημοσ.

Αμα αποθηκευεις τη φωτο στη βαση τοτε κινδυνευεις η βαση σου καποια στιγμη να γινει τεραστια (και 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

Δημοσ.

Ευχαριστω για τις απαντησεις παιδια, απλα ειναι στα πλαισια εργασιας για αυτο τις θελει στη βαση. Θέλω να καλέσω μία javascript μέθοδο μέσα από την php χωρίς button, πως γίνεται??

Δημοσ. (επεξεργασμένο)

Πριν το κλείσιμο του </html>

echo "<script>
function blah(){
...
}


blah();
</script>";
Επεξ/σία από rafinos

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...