PHP serialized content

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
kapoios001
Δημοσιεύσεις: 403
Εγγραφή: 17 Φεβ 2011 12:26

PHP serialized content

Δημοσίευση από kapoios001 » 25 Ιουν 2011 14:21

Γεια σας,

Θέλω να κάνω ταξινόμηση σε κάποιες κατηγορίες και προσπαθώ να το κάνω με jQuery (nested sortables).

Το output του jQuery είναι αυτού του τύπου:

Κώδικας: Επιλογή όλων

Array
(
    [0] => 
    [1] => [0][id]=4&
    [2] => [1][id]=3&
    [3] => [2][id]=2
)

και ο κώδικας PHP που έχω είναι αυτός:

Κώδικας: Επιλογή όλων

	function DoSort($parent, $children) {
        $i = 1;
        foreach ($children as $k => $v) {
				$id = (isset($children[$k]['id']) && !empty($children[$k]['id'])) ? $children[$k]['id'] : '';
				echo $id;

				$sql = "UPDATE product_categories 
						SET cat_order = ".(int)$i."
						WHERE category_ID = ".(int) $id;

				if ( ! ( $result = mysql_query($sql) ) ) {
					die('Could not execute MySQL query.');
				}
	
				$sql2 = "UPDATE product_categories_depth
						SET parent_ID = '".$parent."'
						WHERE category_ID = '".(int) $id."'";

				if ( ! ( $result2 = mysql_query($sql2) ) ) {
					die('Could not execute MySQL query.');
				}
	
				$children2 = (isset($children[$k]['children'][0]) && !empty($children[$k]['children'][0])) ? trim($children[$k]['children'][0]) : '';
				if (isset($children2)) {
					$this->DoSort($id, $children[$k]['children']);
				}
				$i++;
		}
		echo 'done';
	}
Το καλώ ως εξής:

Κώδικας: Επιλογή όλων

		$hash_string = (isset($_GET['hash']) && !empty($_GET['hash'])) ? $_GET['hash'] : '';
		$children = explode('left-to-right', $hash_string);
		$product_category->DoSort(0, $children);

Το άτιμο δεν δουλεύει. Ούτε μπορεί να πάρει το ID οπότε δεν δουλεύουν τα SQL queries και μου βγάζει σφάλμα για το $children2 (undefined).

Ευχαριστώ εκ των προτέρων,
ggirtsou

kapoios001
Δημοσιεύσεις: 403
Εγγραφή: 17 Φεβ 2011 12:26

PHP serialized content

Δημοσίευση από kapoios001 » 26 Ιουν 2011 15:38

Κάποια βοήθεια παιδιά;

pirli
Δημοσιεύσεις: 7
Εγγραφή: 28 Ιουν 2011 12:01

PHP serialized content

Δημοσίευση από pirli » 28 Ιουν 2011 14:05

Το $children τι τιμή έχει; Είναι array σαν αυτό που λες
Array
(
[0] =>
[1] => [0][id]=4&
[2] => [1][id]=3&
[3] => [2][id]=2
)

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες