Drag & Drop Photos / Update MySQL
Drag & Drop Photos / Update MySQL is project number 270293 posted at GetAFreelancer.com. Click here to post your own project.
Closed
(Selected Service Provider devcenter)
| Status: |
Closed
|
| Budget: |
$30-250
|
| Created: |
06/04/2008 at 2:33 EDT |
| Bidding Ends: |
06/11/2008 at 2:33 EDT
|
| Project Creator: |
aguaweb
Buyer Rating:           (2 reviews)
|
| Description: |
I am creating an interface for a client where they can drag and drop images to arrange the photo order. The new order must then update a MySQL database using PHP.
Database Fields: - Primary key is combination of photo_id and model_id photo_id model_id photo_position
After the photos are reordered, it needs to update the photo_position field for the specified photo_id/model_id combination.
Here's the code I'm using... the drag and drop is working, but the database is not being updated. I'm told the javascript should refresh the page automatically and run the PHP script but I'm not very experienced with AJAX.
******************************************************************************************************************** MY CODE:
<?php // (db connect & call recordset)
$model_id = $_GET['model_id'];
foreach(explode(",",$_GET['order']) as $key=>$value) { mysql_query("UPDATE tbl_model_photo SET photo_position='" . $i . "' WHERE model_id = $model_id and photo_id = '" . $value . "'"); $i++; } ?>
<html> <body> <div id="photo_arrange"> <?php do { ?> <div id="photo_<?php echo $photo_id; ?>"> <img src="../images/models/photos/<?php echo $model_id; ?>/<?php echo $photo_id; ?>.jpg" /> </div> <?php } while ($row_rs_photo = mysql_fetch_assoc($rs_photo)); ?> </div>
<script type="text/javascript"> new Sortables($('photo_arrange'), { onComplete: function() { new Ajax("model_arrange.php?model_id=<?php echo $model_id; ?>&order="+this.serialize(function(el) { return el.id.replace("photo_",""); })).request(); } }); </script>
</body> </html>
******************************************************************************************************************** JAVASCRIPT CODE: Attached in file.
Additional files submitted:
mootools.js
|
| Job Type: |
|
| Database: |
MySQL
|
| Operating system: |
Linux
|
| Bid count: |
3
|
| Average bid: |
$ 32
|
|

|