Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
sql = "SELECT * FROM table WHERE ";
if (isset($_POST['wert1'])) {
sql.= "value1 = %".$_POST['wert1']."%";
}elseif (isset($_POST['wert2'])) {
sql.= ", value2 = %".$_POST['wert2']."%";
}else{
sql = "SELECT * FROM table"
}
Ich möchte nicht, dass wenn ich irgendwo ein Feld leer lasse, alle Datensätze bekommen.
$felder = array( 0 => 'vorname', 1 => 'nachname', 2 => 'nickname', 3 => 'wohnort', 4 => 'geschlecht' );
$count = count( $felder );
$tmp = 'SELECT * FROM';
for( $i = 0, $i < $count; $i++ )
{
if( !empty( $_POST[$felder[$i]] ) || $_POST[$felder[$i]] != '' )
{
$tmp .= $felder[$i]. ' LIKE "%' .$_POST[$felder[$i]]. '%"';
if( $i != $count - 1 )
{
$tmp .= ' AND';
}
}
}
@shutdown:logisch gesehen bist du auf der ganz falschen Spur: http://de.wikipedia.org/wiki/Wahrheitstabelle
Denn die Definition lautet auch zum Logischen UND: Y ist 1 wenn a=1 und b=1