Xvipes Δημοσ. 11 Ιουνίου 2013 Δημοσ. 11 Ιουνίου 2013 Καλησπέρα, θέλω την βοήθειά σας σε κάτι που είναι μάλλον απλό αλλά δε μπορώ να σκεφτώ αυτή την στιγμή. Θέλω να φτιάξω μια σελίδα που να μπορεί ο χρήστης αφού logarei να μπορεί να ποστάρει ένα μίνι άρθρο. Το άρθρο θα έχει: όνομα, τίτλο άρθρου, φωτογραφία, και περιεχόμενο Επειδή δεν είχα χρόνο να το ψάξω πολύ μόνος μου πήρα ένα έτοιμο tutorial αλλά μου μένει να φτιάξω κάτι ακόμα για να είμαι έτοιμος. http://tutorialzine.com/2010/06/simple-ajax-commenting-system/ Το παλικάρι εκεί βάζει φωτογραφία από το gravatar.υπάρχει τρόπος και αν ναι ποιος ώστε να του κάνω εγώ upload φωτογραφία για κάθε post? Είμαι στο σημείο που μπορώ να κάνω κανονικά comment αλλά χωρίς φωτογραφία(ανεβαίνει στον server αλλά εκεί κολλάω γιατί δε ξέρω πως να δημιουργήσω αυτόματα το link της φώτο για το κάθε post). Οποιαδήποτε απάντηση δεκτή, ευχαριστώ για το χρόνο σας.
Xvipes Δημοσ. 11 Ιουνίου 2013 Μέλος Δημοσ. 11 Ιουνίου 2013 Βρήκα το πρώτο πρόβλημα.Όταν πατάω το submit έχοντας επιλέξει την φώτο, η φώτο δε γίνεται ποτέ upload στον server γιατί τρέχει το παρακάτω script. Υπάρχει τρόπος να τρέξει όλο το script αλλά να γίνει και κανονικά το submit? Αν όχι υπάρχει άλλος τρόπος να ανεβάσω μια φώτο με το ίδιο κουμπί submit και όχι την μια να ανεβάζω το άρθρο και μετά να ανεβάσω την φώτο? Ελπίζω να έγινα κατανοητός $(document).ready(function(){ /* The following code is executed once the DOM is loaded */ /* This flag will prevent multiple comment submits: */ var working = false; /* Listening for the submit event of the form: */ $('#addCommentForm').submit(function(e){ e.preventDefault(); if(working) return false; working = true; $('#submit').val('Working..'); $('span.error').remove(); /* Sending the form fileds to submit.php: */ $.post('submit.php',$(this).serialize(),function(msg){ working = false; $('#submit').val('Submit'); if(msg.status){ /* / If the insert was successful, add the comment / below the last one on the page with a slideDown effect /*/ $(msg.html).hide().insertBefore('#addCommentContainer').slideDown(); $('#body').val(''); } else { /* / If there were errors, loop through the / msg.errors object and display them on the page /*/ $.each(msg.errors,function(k,v){ $('label[for='+k+']').append('<span class="error">'+v+'</span>'); }); } },'json'); }); });
lion2486 Δημοσ. 12 Ιουνίου 2013 Δημοσ. 12 Ιουνίου 2013 αν βγάλεις το e.preventDefault(); τότε θα κάνει submit αλλά δεν νομίζω ότι αυτό είναι το θέμα σου. Αν θες να στείλεις εικόνα πρέπει να έχεις λίγο τροποποιημένη τη φόρμα σου, δεν ξέρω αν το serialize() κάνει όλη τη δουλειά και για την εικόνα αλλά δεν χρειάζεται να πειράξεις αυτό πιθανότατα (μια χαρά ajax φαίνεται), το αρχείο που δέχεται τα δεδομένα δέχεται την εικόνα; την αποθηκεύει;
Xvipes Δημοσ. 13 Ιουνίου 2013 Μέλος Δημοσ. 13 Ιουνίου 2013 όχι δεν πήγαινε καν η εικόνα στον server.Το έφτιαξα τελικά χωρίς ajax και ησύχασα Ευχαριστώ πάντως.
Crawl_From_Death Δημοσ. 13 Ιουνίου 2013 Δημοσ. 13 Ιουνίου 2013 καλο ειναι γενικως να δινουμε την λυση στο προβλημα που αντιμετωπιζουμε για να βοηθησουμε την κοινοτητα σε περιπτωση που καποιος εχει το ιδιο προβλημα με εσενα.
Xvipes Δημοσ. 14 Ιουνίου 2013 Μέλος Δημοσ. 14 Ιουνίου 2013 οκ θα ποστάρω αύριο στην δουλειά τον κώδικα.το έκανα με τον κλασικό τρόπο με mysql fetch το array από την βάση.χωρίς ajax.
aurorausa0106 Δημοσ. 15 Σεπτεμβρίου 2022 Δημοσ. 15 Σεπτεμβρίου 2022 Νομίζω ότι αυτό είναι αρκετά απλό, drift boss μπορείτε να βρείτε μια λύση για να δημιουργήσετε τον δικό σας ιστότοπο στο διαδίκτυο ή φόρουμ που σχετίζονται με ιστοσελίδες που δημιουργήθηκαν. smash karts
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα