ugrás a tartalomhoz

MySQL update checkboxal

Individual · 2012. Feb. 2. (Cs), 14.14
Üdvözlet!

A probléma a következő. Checkbox által szeretnék mysql update-et csinálni, de valamit nem veszek észre. Ennek az lenne a lényege, ha nincs bepipálva semmi, akkor mindent állítson át 0-ra ahol 1 van.

$checkit = $_POST['checkbox'];
//itt sima empty van
	if (empty($checkit)) {
		$query = "UPDATE termekek SET kiemelt_termek='0' WHERE kiemelt_termek='1'";
		
	}
 
1

empty() helyett használj

pinguka · 2012. Feb. 2. (Cs), 14.20
empty() helyett használj isset()-et.
2

Úgy sem jó, már próbáltam

Individual · 2012. Feb. 2. (Cs), 14.23
Úgy sem jó, már próbáltam
3

<input type="checkbox"

Hidvégi Gábor · 2012. Feb. 2. (Cs), 14.34
<input type="checkbox" name="checkbox" value="1">

$checkit = (isset($_POST['checkbox']) and $_POST['checkbox'] == '1') ? 1 : 0;
if (!$checkit) {
  $query = 'UPDATE termekek SET kiemelt_termek = 0 WHERE kiemelt_termek = 1';
}
4

Így leáll... "Query was

Individual · 2012. Feb. 2. (Cs), 14.45
Így leáll... "Query was empty"
5

Ha elküldeném a bankkártyámat

Hidvégi Gábor · 2012. Feb. 2. (Cs), 14.46
Ha elküldeném a bankkártyámat a pinkódommal, az megfelelne?
6

Köszönöm a segítségeket.

Individual · 2012. Feb. 2. (Cs), 14.52
Köszönöm a segítségeket.
7

Szívesen

Hidvégi Gábor · 2012. Feb. 2. (Cs), 14.55
Ahol úgy gondolod, hogy hiba lehet, írd ki a változók értékeit, azokból ki tudod találni, hogy mi a gond. A debug_backtrace() függvény kiírja az összes elérhető változó tartalmát.