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

php add photo to a comment


Xvipes

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

Καλησπέρα,

θέλω την βοήθειά σας σε κάτι που είναι μάλλον απλό αλλά δε μπορώ να σκεφτώ αυτή την στιγμή.

 

 

 

Θέλω να φτιάξω μια σελίδα που να μπορεί ο χρήστης αφού logarei να μπορεί να ποστάρει ένα μίνι άρθρο.

Το άρθρο θα έχει: όνομα, τίτλο άρθρου, φωτογραφία, και περιεχόμενο

 

 

Επειδή δεν είχα χρόνο να το ψάξω πολύ μόνος μου πήρα ένα έτοιμο tutorial αλλά μου μένει να φτιάξω κάτι ακόμα για να είμαι έτοιμος.

 

http://tutorialzine.com/2010/06/simple-ajax-commenting-system/

 

 

Το παλικάρι εκεί βάζει φωτογραφία από το gravatar.
υπάρχει τρόπος και αν ναι ποιος ώστε να του κάνω εγώ upload φωτογραφία για κάθε post?

 

Είμαι στο σημείο που μπορώ να κάνω κανονικά comment αλλά χωρίς φωτογραφία(ανεβαίνει στον server αλλά εκεί κολλάω γιατί δε ξέρω πως να δημιουργήσω αυτόματα το link της φώτο για το κάθε post).

 

 

Οποιαδήποτε απάντηση δεκτή,

 

ευχαριστώ για το χρόνο σας.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Βρήκα το πρώτο πρόβλημα.

Όταν πατάω το submit έχοντας επιλέξει την φώτο, η φώτο δε γίνεται ποτέ upload στον server γιατί τρέχει το παρακάτω script.

 

Υπάρχει τρόπος να τρέξει όλο το script αλλά να γίνει και κανονικά το submit?

Αν όχι υπάρχει άλλος τρόπος να ανεβάσω μια φώτο με το ίδιο κουμπί submit και όχι την μια να ανεβάζω το άρθρο και μετά 

να ανεβάσω την φώτο?

 

Ελπίζω να έγινα κατανοητός :P 

$(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');

	});
	
});
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

αν βγάλεις το e.preventDefault(); τότε θα κάνει submit αλλά δεν νομίζω ότι αυτό είναι το θέμα σου. 

Αν θες να στείλεις εικόνα πρέπει να έχεις λίγο τροποποιημένη τη φόρμα σου, δεν ξέρω αν το serialize() κάνει όλη τη δουλειά και για την εικόνα αλλά δεν χρειάζεται να πειράξεις αυτό πιθανότατα (μια χαρά ajax φαίνεται), το αρχείο που δέχεται τα δεδομένα δέχεται την εικόνα; την αποθηκεύει;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

καλο ειναι γενικως να δινουμε την λυση στο προβλημα που αντιμετωπιζουμε για να βοηθησουμε την κοινοτητα σε περιπτωση που καποιος εχει το ιδιο προβλημα με εσενα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 9 χρόνια αργότερα...

Νομίζω ότι αυτό είναι αρκετά απλό,  drift boss μπορείτε να βρείτε μια λύση για να δημιουργήσετε τον δικό σας ιστότοπο στο διαδίκτυο ή φόρουμ που σχετίζονται με ιστοσελίδες που δημιουργήθηκαν.  smash karts

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

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

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

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

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

Σύνδεση

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

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