PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datenauswertung


PHPGreenHorn
22.02.2007, 17:17:12
Hallo,

hätte eine Frage bezüglich Datenauswertung.

Gebe mit folgendem Code meine Daten aus einer MySQL Datenbank zurück, das funktioniert auch sehr gut!!


$kommando->bind_result($1, $2, $3, $4);

while ($kommando->fetch()) {
printf('<table width="733" border="0" cellpadding="#ccccccc" bordercolor="#CCCCCC" bgcolor="#FFFFFF">
<tr>
<td bgcolor="#EFF8FF" width="94">%s</td>
<td bgcolor="#EFF8FF" width="200">%s</td>
<td bgcolor="#EFF8FF" width="373">%s</td>
<td bgcolor="#EFF8FF" width="33">%s</td>
<td bgcolor="#EFF8FF" width="20"></td>
</tr>
</table>',

Meine Frage bezieht sich jetzt auf den letzten Punkt in der Tabelle, ist es möglich hier noch einmal einen zusätzlichen PHP-Code zu integrieren?

Ich selbst habe es bis dato noch nicht hinbekommen leider.






Gruß und Danke für die Hilfe

PHPGreenHorn

BenniG.
22.02.2007, 17:50:51
Meine Frage bezieht sich jetzt auf den letzten Punkt in der Tabelle, ist es möglich hier noch einmal einen zusätzlichen PHP-Code zu integrieren?
Klar ist das möglich, aber vielleicht solltest du dann mehrere echos/printfs machen, aber ohne einen Hinweis, was du KONKRET vorhast kann man auch nicht konkret antworten..

BruceCompanys
22.02.2007, 17:53:21
Was soll das für einen Sinn haben?
Für ihn doch vorher aus, ansonsten mit der Funktion eval()???
oder du sagst PHP dat det net zum string gehört via '. {befehle} .'

PHPGreenHorn
22.02.2007, 18:17:16
Klar ist das möglich, aber vielleicht solltest du dann mehrere echos/printfs machen, aber ohne einen Hinweis, was du KONKRET vorhast kann man auch nicht konkret antworten..


Möchte so was einbauen.

$kommando->bind_result($1, $2, $3, $4);

while ($kommando->fetch()) {
printf('<table width="733" border="0" cellpadding="#ccccccc" bordercolor="#CCCCCC" bgcolor="#FFFFFF">
<tr>
<td bgcolor="#EFF8FF" width="94">%s</td>
<td bgcolor="#EFF8FF" width="200">%s</td>
<td bgcolor="#EFF8FF" width="373">%s</td>
<td bgcolor="#EFF8FF" width="33">%s</td>
<td bgcolor="#EFF8FF" width="20">

if ($i >= 10){
echo '<img src="/test/uploads/gr.jpg"/>';
}
elseif($i >= 5){
echo '<img src="/test/uploads/or.jpg"/>';
}
elseif($i <= 0){
echo '<img src="/test/uploads/ro.jpg"/>';
}



</td>
</tr>
</table>',



Doch leider funktioniert das nicht wirklich, weiß leider nicht warum?

lars68
23.02.2007, 12:45:08
prinzipiell muss das funktionieren weil du egal an welcher stelle immer php code schreiben kannst.....nur nicht außerhalb des dokuments ;D

übrigens (von vielen ungeliebt, berechtigt...)

du kannst den php parse modus logischerweise auch verlassen, da php ja sowieso nur die ausgabe an den browser zurückschickt:


if($bla=="blablabla")
{
?> <html></html> <?
}

u know?

meikel (†)
23.02.2007, 12:54:37
Doch leider funktioniert das nicht wirklich, weiß leider nicht warum?
Das funktioniert deshalb nicht, weil es falsch ist. Du darfst eben nicht in den Formatstring von printf() PHP Code einbauen. Zumal das so, wie gepostet, mindestens einen Syntaxerror verursacht.

|Coding
23.02.2007, 13:03:05
Seit wann macht man auch eine Ausgabe in einer Ausgabe, das alleine ist schon unlogisch...

PHPGreenHorn
26.02.2007, 09:03:10
Einzige Möglichkeit die ich dann im Moment sehe, ist dass ich meine Datenbank um ein Feld erweitere und dieses mit einem entsprechenden Link zu der jeweiligen Datei füllen lasse.


Danke für die Hilfe

PHPGreenHorn