fhiiqm/test/sel_produkt.php
author Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
Fri, 16 Nov 2012 10:40:03 +0100
changeset 32 c2d325791e24
parent 1 6288d5685bff
permissions -rw-r--r--
+ Mitarbeiter - Telefon

<?php
//header('content-type: text/html; charset=iso-8859-1'); // Standard, nicht notwendig
//header('content-type: text/html; charset=utf-8');

// Beispiel mysqli-Klasse 'dbconnection' verwenden
//include_once($_SERVER['DOCUMENT_ROOT']."/fhiiqm/inc/dbconnect.inc.php");
//echo $_SERVER['DOCUMENT_ROOT'] ."<br><br>\n";
include_once("inc/dbconnect.inc.php");

//setlocale (LC_ALL, 'de_DE');
// nur erfolgreich, wenn Sortierung der Spalte = latin1_general_ci by "LIKE 'y%'"!	
	echo "before connection DB: ". Date("d.m.Y H:i:s")."<br><br>\n";
	
	$dbc = new dbconnection();
//	print "Error = <". $dbc->error ."><br>\n";

//	printf ("Server = %s, DB = %s, User = %s<br><br>\n", $config["server"], $config["dbname"],$config["user"]);
//    echo $dbc->getclient_info()."<br>\n";
//    echo $dbc->gethost_info()."<br>\n";

	if (!$dbc->error)
	{
//		$dbc -> setcharset("iso-8859-1"); //latin1_general_ci
//		printf("<br>Current character set: %s<br>\n",$dbc -> _connectionid ->character_set_name()); //Standard: latin1
//    	$like = $dbc->escapestring('y');
//        echo system("locale"). "<br><br>\n";

// COLLATE muss unbedingt fuer die Sortierreihenfolge angegeben werden! (19.05.2011)
        $sql = "SELECT p.`produkt_ID` , p.`prod_name` , g.prod_group_name, p.`ag_ID` , p.`imp_ID` , p.`conn_ID` , p.`Bemerkung`
    			FROM Produkt p
    			INNER JOIN Produkt_Gruppe g ON p.`prod_group_ID` = g.`prod_group_ID`
    			WHERE prod_name LIKE '%' COLLATE latin1_general_ci
    			ORDER BY prod_name "; ;
    	echo "sql = $sql<br><br>\n";
		if ($result = $dbc->queryObjectArray($sql))
		{
			printf ("<p>Es wurden %s Saetze gefunden.</p>", $dbc->numrows($sql));
			$bg1 = "#F8F8F8";
			$bg2 = "#DEDFE1";
			$bg = "#FFFFFF";
			echo "<p><b>Tabelle Produkt</b></p>\n";
			echo "<table cellpadding='2'>";
			echo "<tr bgcolor='#B7CBFA'><th align='left'>ID</th><th align='left'>Produkt</th>
				<th align='left'>Prod-Gruppe</th><th align='left'>ag-ID</th><th align='left'>imp-ID</th><th align='left'>conn-ID</th><th align='left'>Bemerkung</th></tr>\n";
			foreach($result as $row)
			{
				if ($bg == $bg1) $bg = $bg2; else $bg = $bg1;
				print "<tr bgcolor='" . $bg . "'><td>$row->produkt_ID</td><td>$row->prod_name</td><td>$row->prod_group_name</td><td>$row->ag_ID</td><td>$row->imp_ID</td><td>$row->conn_ID</td><td>$row->Bemerkung</td></tr>";
			}
				echo "</table>\n";
//			$dbc->close();
		}
		else
			echo "leider kein Ergebnis!<br>\n";
		if ($result = $dbc -> querySingleItem("SELECT COUNT(*) FROM produkt"))
		{
			echo "<p>Tabelle 'produkt' enthaelt $result Eintraege</p>\n";
		}
		$dbc->close();
	}
?>