WizeMan Δημοσ. 2 Μαρτίου 2011 Δημοσ. 2 Μαρτίου 2011 καλησπέρα! Φτιάχνω ένα script το οποίο κάνει τα εξής: παίρνει από μια λίστα με filenames, χωρίζει τα filenames από τα κόμματα και μετά ξεχωρίζει το όνομα από το extension και τα βάζει σε διαφορετικά table cells. αυτό που θέλω είναι με κάθε καταγραφή που θα κάνει να βάζει και σε ένα επόμενο cell αριθμούς από το 1 μέχρι να τελειώσει δήλαδη για το 0411a.jpg να βάζει 1 για το 0411c.jpg 2 κ.ο.κ (εκεί που είναι x) ΠΩΣ μπορώ να το κάνω; Δεν θέλω να βάλω auto increments. θέλω κάθε φορά που το κάνω να ξεκινάει με 1 και να φτάνει όσα είναι τα files >$images = "0411a.jpg,0411b.jpg,0411c.jpg,0411d.jpg,0411e.jpg,0411f.jpg"; $image = explode(",", $images); foreach ($image as $pic){ list($name,$ext) = explode(".",$pic); mysql_query("INSERT INTO table (coll1, coll2, coll3) VALUES ( '$name', '$ext', 'x', ") or die(mysql_error()); } echo 'done'; ?>
macabre_sunsets Δημοσ. 2 Μαρτίου 2011 Δημοσ. 2 Μαρτίου 2011 >$images = "0411a.jpg,0411b.jpg,0411c.jpg,0411d.jpg,0411e.jpg,0411f.jpg"; $image = explode(",", $images); $i = 1; foreach ($image as $pic){ list($name,$ext) = explode(".",$pic); mysql_query("INSERT INTO table (coll1, coll2, coll3) VALUES ( '$name', '$ext', 'x', ") or die(mysql_error()); $i++; } echo 'done'; ?> Και εμφανίζεις το $i εκεί που θέλεις (στο 'x' αν καταλαβαίνω καλά).
WizeMan Δημοσ. 2 Μαρτίου 2011 Μέλος Δημοσ. 2 Μαρτίου 2011 >$images = "0411a.jpg,0411b.jpg,0411c.jpg,0411d.jpg,0411e.jpg,0411f.jpg"; $image = explode(",", $images); $i = 1; foreach ($image as $pic){ list($name,$ext) = explode(".",$pic); mysql_query("INSERT INTO table (coll1, coll2, coll3) VALUES ( '$name', '$ext', 'x', ") or die(mysql_error()); $i++; } echo 'done'; ?> Και εμφανίζεις το $i εκεί που θέλεις (στο 'x' αν καταλαβαίνω καλά). δουλεύει τέλεια. είμαι χαζός. απλός προγραμματισμός :| ΕΥΧΑΡΙΣΤΩ!!!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.