Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

PHP: problem mit arrays

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
nerd
PostRank 10
PostRank 10
Beiträge: 4023
Registriert: 15.02.2005, 04:02

Beitrag von nerd » 07.07.2006, 14:35

hallo auch,

kenne mich mit arrays nicht so gut aus, deshalb versuch ichs mal hier:
ich will an meine funktion eine beliebige sql-anweisung uebergeben, und die soll mir das ergebniss in einer html-tabelle wieder ausgeben.
wie kann ich mir jetzt enmal die spaltennamen und dann darunter den inhalt ausgeben lassen? irgendwie hat man array hier einen index, key und wert und ich habe keine ahnung wie ich drauf zugreife. zumindest kommt hier noch ungefragt der index mit...

Code: Alles auswählen

function sql2table($sql) {
	global $db;
	echo $sql;
	$erg = $db->query($sql);
	while ($res = mysql_fetch_array($erg)) {
		$data .= "<tr>\n";
	    foreach&#40;$res as $key => $wert&#41;
		    &#123;
		        $data .= "<td>".$wert.".</td>\n";
		    &#125;
		$data .= "</tr>\n";
	&#125;
	//header
	$header .= "<tr>\n";
	$res2 = mysql_fetch_array&#40;$erg&#41;;
    foreach&#40;$res2 as $key => $wert&#41;
	    &#123;
	        $header .= "<td>".$key.".</td>\n";
	    &#125;
	$header .= "</tr>\n";
	//data
	$out = '<table style="width&#58;100%;">'."\n\r";
	$out .= $header;
	$out .= $data;
	$out .= '</table>'."\n\r";
	return $out;
&#125;	

ich hoffe man kann verstehen wie es gemeint ist ...?