Hallo zusammen,
ich habe folgenden PHP Code:
Der VarDump ist so:
Mein Problem ist. Wenn ich genau diesen Inhalt im Dump habe, sprich nur ein Eintrag aus der Api kommt. Spinnt mir die Tabelle. Es wird weder Name noch nummer noch sonst was angezeigt. Es werden nur 4 kleine Spalten ohne Inhalt geschrieben.
Wenn ich mir den VarDump für ROW ansehe, kann ich erkennen das bei einem EIntrag genau 4 EInträge ausgegeben werden.
Bei 0 Einträge ist es okay und bei allem größer 1 ist es okay.
Wie kann ich das verbessern? Das ich bei einem Eintrag eine vernünftigen Aufbau der Tabelle habe?
ich habe folgenden PHP Code:
PHP-Code:
<html>
<head>
<link rel="stylesheet" type="text/css" href="include/stylesheet.css">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<meta http-equiv="refresh" content="5" />
</head>
<body>
<?php
$Gruppe = $_GET['LG'];
$titel = "Angemeldet in Sammelgruppe: ";
if (empty($Gruppe)) {
echo "<h2>Bitte Linegroup vorgeben</h2><br>http://Server/Cisco/hountgroup.php?LG=Linegroupname";
echo "<br><br><a href='Linegroup.php'>Mögliche Linegroups</a><br>";
}
if (!empty($Gruppe)) {
if (isset($Gruppe)) {
$params = array('sql' => 'select lg.name as LineGroup, d.description As TName, n.dnorpattern, dhd.hlog
from linegroup as lg
inner join linegroupnumplanmap as lgmap on lgmap.fklinegroup=lg.pkid inner join numplan as n on lgmap.fknumplan = n.pkid
inner join devicenumplanmap as dmap on dmap.fknumplan=n.pkid inner join device as d on dmap.fkdevice=d.pkid
inner join devicehlogdynamic as dhd on dhd.fkdevice=d.pkid
where dhd.hlog = "t" AND lg.name="' . $Gruppe . '" order by n.dnorpattern');
require_once("include/connect_cucm.inc.php");
echo '<title>'.$titel.substr($Gruppe,3).'</title>';
$response = $client->executeSQLQuery($params);
$zahlverfugbar = 0;
echo ("<H1> In Gruppe ".substr($Gruppe,3)." angem.:</h1>");
echo"<div class='Tabelle1'>";
echo"<table class='Table1'>
<tr>
<th>Rufnummer</th>
<th>Name</th>
</tr>";
foreach($response->return->row as $LineGroup) :
$zahlverfugbar ++;
echo'<tr class="online-Status">';
echo'<td>' . substr($LineGroup->dnorpattern,1) . '</td>';
echo"<td>$LineGroup->tname</td>";
echo"<td>$tname</td>";
echo'</tr>';
endforeach;
echo"<tr>
<td>Gesamt Verfügbar:</td>
<td><center><b>$zahlverfugbar</b></center></td>
</tr>";
echo"</table>";
echo"</div>";
}
if (!isset($Gruppe)) {
echo "<h2>Bitte Linegroup vorgeben</h2><br>http://Server/Cisco/hountgroup.php?LG=Linegroupname";
echo "<br><br><a href='Linegroup.php'>Mögliche Linegroups</a><br>";
}
}
?>
<body>
</html>
PHP-Code:
array(1) {
["return"]=>
object(stdClass)#3 (1) {
["row"]=>
object(stdClass)#4 (4) {
["linegroup"]=>
string(12) "LG_XXXX1_98"
["tname"]=>
string(40) "XXXX, Matthias, XXX,XXX "
["dnorpattern"]=>
string(14) "\+496131XXXX"
["hlog"]=>
string(1) "t"
}
}
}
Mein Problem ist. Wenn ich genau diesen Inhalt im Dump habe, sprich nur ein Eintrag aus der Api kommt. Spinnt mir die Tabelle. Es wird weder Name noch nummer noch sonst was angezeigt. Es werden nur 4 kleine Spalten ohne Inhalt geschrieben.
Wenn ich mir den VarDump für ROW ansehe, kann ich erkennen das bei einem EIntrag genau 4 EInträge ausgegeben werden.
Bei 0 Einträge ist es okay und bei allem größer 1 ist es okay.
Wie kann ich das verbessern? Das ich bei einem Eintrag eine vernünftigen Aufbau der Tabelle habe?

Kommentar