Jnnbo: Darstellung verfeiner

Beitrag lesen

Hallo bubble,

ok, ich bin ein Schritt weiter gekommen, mein Code sieht nun so aus

        <div class="kunden_optionen">
          <form name="form1" method="post" action="">
            <p>
                <input type="checkbox" name="gesperrt" id="gesperrt" value="1">
                <label for="gesperrt">Kunde gesperrt</label>
                <br>
                <input type="checkbox" name="notizen" id="notizen">
                <label for="notizen">mit Notizen</label>
              </p>
            <input type="submit" name="abschicken" id="abschicken" value="Senden">
            </form>
        </div>

Aufruf der Funktion

$gesperrt = NULL;
$notizen = NULL;

if(isset($_POST['abschicken'])){
			
	if(!empty($_POST['gesperrt'])) { $gesperrt = htmlspecialchars($_POST['gesperrt']); }
	if(!empty($_POST['notizen'])) { $notizen = htmlspecialchars($_POST['notizen']); }
		}
		
$kundenUebersicht = kundenUebersicht($mysqli, $object->user_code, $object->user_type , $gesperrt, $notizen);

Und meine Funktion dann so

function kundenUebersicht($mysqli, $UserCode=false, $UserRechte=false, $gesperrt=false, $notizen=false) {
		$select = "SELECT 
						kd_id, 
						kd_code, 
						kd_userID, 
						kd_status, 
						kd_firma, 
						kd_anrede, 
						kd_name, 
						kd_vorname, 
						kd_zusatz, 
						kd_strasse, 
						kd_plz, 
						kd_ort, 
						kd_telefon, 
						kd_handy, 
						kd_fax, 
						kd_email, 
						kd_url, 
						kd_packstationen, 
						kd_notiz, 
						kd_ip, 
						kd_datum, 
						ud_Uid, 
						ud_vorname, 
						ud_name, 
						user_code, 
						user_type 
					
FROM web_kunden
LEFT JOIN web_users_detail ON web_users_detail.ud_Uid = web_kunden.kd_userID
LEFT JOIN web_users ON web_users.user_code = web_kunden.kd_userID";

		if ($UserRechte == 'mitarbeiter') {
		
			if ($UserCode) {
				$stmt = $mysqli->prepare($select . " WHERE kd_userID =? ORDER by kd_id DESC" );
				$stmt->bind_param("s", $UserCode);
			} else {
				$stmt = $mysqli->prepare($select);
			}
		
		}
		elseif ($gesperrt == '1') {
				$stmt = $mysqli->prepare($select . " WHERE kd_status =?" );			
				$stmt->bind_param("s", $gesperrt);
		}
		 else {
				$stmt = $mysqli->prepare($select . " ORDER by kd_id DESC" );
			}
		
		$stmt->execute();
[....]

Wie müsste dieser Code lauten um alle Einträge zu erhalten die im Feld "kd_notiz " nicht leer sind?

elseif ($notizen == '1') {
		$stmt = $mysqli->prepare($select . " WHERE kd_notiz =?" );			
		$stmt->bind_param("s", $notizen);
}