Jnnbo: Darstellung verfeiner

Beitrag lesen

Moin,

ich muss meine Kundenübersicht leider etwas umstellen, da immer mehr Optionen hinzukommen und mir der Platz ausgeht. Ich habe mich nun entschlossen ein paar Optionen via Checkboxen ein bzw. auszublenden z.B.

  • Alle Kunden die nicht mehr angerufen werden wollen
  • Alle Kunden die eine Notiz hinterlegt haben

Ob ein Kunde nicht mehr angerufen werden möchte, sehe ich in diesem Feld $array['kd_status'], wenn da eine 1 drin steht, ist dieser gesperrt.

Ob bei einem Kunden einen Notiz hinterlegt ist, sehe ich an diesem Feld $array['kd_notiz'] wenn der dieses leer ist, ist auch keine Notiz hinterlegt.

Meine "einfache" Übersicht funktioniert auch schon, dazu habe ich folgende Funktion:

	function kundenUebersicht($mysqli, $UserCode=false, $UserRechte=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);
			}
		
		} else {
			$stmt = $mysqli->prepare($select . " ORDER by kd_id DESC" );
			}
		$stmt->execute();
[....]

Mein "kleines" Formular sieht so aus

<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>
</form>

Ist es sinnvoll ein Sende Button hinzufügen oder kann man es auch nur mit einem Klick auslösen? Mir persönlich wäre ohne lieber.

Der zweite Punkt ist, benötige ich für diese zwei Optionen zwei extra abfragen oder kann ich dieses mit in eine einbauen?

akzeptierte Antworten