php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Variable Spaltennamen im $result


 
Crazynet
18-11-2017, 04:00 
 
Hallo,

zuerst: Wenn ich bei einem Problem nicht weiterkomme, programmiere ich im alten Stil - sprich mysql, da ich da noch sicherer bin.

Mein Problem:
Führe ich einen normalen Select aus, wird mir etwas ausgeliefert. versuche ich es mit $result und $row mir mehrere Treffer anzuzeigen, zeigt er mir nichts mehr an.

Format für $Eingabe z.B. cca.CCAID=7
Format für $Spalten z.B. cca.UName,cca.Sperre,cca.Rang

Mein Code:

if(IsSet($_POST['DoQuery']))
{
$Eingabe = $_POST['eingabe'];
$Spalten = $_POST['spalten'];

echo "<table width=100% border=1>";
echo "<tr>";
$teile = explode(",", $Spalten);
$Anzahl = substr_count($Spalten, ',') + 1;
$i = 1;
while($i<=$Anzahl)
{
$j = $i - 1;
$Ausgabe = trim($teile[$j]);
echo "<td align=center><font face=\"$font\">$Ausgabe</font></td>";
$i++;
}
echo "</tr>";
$EinCount = 1;
$result=mysql_query("SELECT $Spalten FROM callcenter AS cc, ccagents AS cca, transaktionen AS t, user AS u, kundenloseTraum AS kt, kundenloseTraumVorbehalt AS ktv, kundenloseEuro AS ke, kundenloseEuroVorbehalt AS kev, kundenlose AS k, kundenlosevorbehalt AS kv, l_Grundlos AS g, l_Veranstalter AS v WHERE $Eingabe");

while( $row=mysql_fetch_array($result) )
{
echo "<tr>";
$teileB = explode(",", $Spalten);
$AnzahlB = substr_count($Spalten, ',') + 1;
$k = 1;
while($k<=$AnzahlB)
{
$l = $k - 1;
$Ausgabe = trim($teileB[$l]);
echo "<td align=center><font face=\"$font\">".$row->$Ausgabe."</font></td>";
$k++;
}
echo "</tr>";
$EinCount++;
}
echo "</table>";
}


Danke für Eure Hilfe

 
Crazynet
18-11-2017, 17:21 
 
Nach 175 Besuchern an einem Tag, gehe ich mit dem Thema in ein anderes Forum. Sorry, aber ich brauche da dringend hilfe, da ich sonst meinen PC aus dem 4 OG. schmeisse.

 
bandit600
19-11-2017, 21:14 
 
Nach 175 Besuchern an einem Tag
Das sind zu 99,9% keine User, sondern Suchmachinen-Bots

 
Berni
20-11-2017, 11:49 
 
nicht ganz :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:12 Uhr.