Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 02:29

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Mit PHP Inhalt auslesen

Discussion on Mit PHP Inhalt auslesen within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2013
Posts: 12
Received Thanks: 0
Mit PHP Inhalt auslesen

Hallo epvp,
Ich möchte einen Inhalt aus einer mssql db auslesen.

Die Query in php lautet:

PHP Code:
$sql        "SELECT  [CharName], [Level], [K1],[K2],[Del] FROM [PS_GameData].[dbo].[Chars] ";
$res        mssql_query($sql);
$fet        mssql_fetch_array($res); 
Die ausgaben sind ca 5-6 Zeilen lang..

Ich möchte dies in eine Tabelle haben.

Diese siehtz wie folgt aus:

PHP Code:
<table border=1 cellpadding=5 cellspacing=0> 
    <tr> 
    <tr> 
        <td WIDTH=150><font size=2 face=arial color=red><b>Charakter Name</b></td> 
        <td WIDTH=150><font size=2 face=arial color=red><b>Level</b></td> 
        <td WIDTH=150><font size=2 face=arial color=red><b>Kill</b></td> 
        <td WIDTH=150><font size=2 face=arial color=red><b>Tode</b></td> 
        <td WIDTH=150><font size=2 face=arial color=red><b>Gelöscht?</b></td> 
    </tr> 
    </tr> 
</table>
        <table border=1 cellpadding=5 cellspacing=0> 
            <tr> 
            <tr> 
                <td WIDTH=150><font size=2 face=arial><?php echo $fet[0]?></td> 
                <td WIDTH=150><font size=2 face=arial><?php echo $fet[1]?></td> 
                <td WIDTH=150><font size=2 face=arial><?php echo $fet[2]?></td> 
                <td WIDTH=150><font size=2 face=arial><?php echo $fet[3]?></td> 
                <td WIDTH=150><font size=2 face=arial><?php echo $online?></td> 
            </tr> 
            </tr> 
    </table>
Jedoch wird mit nur eine Zeile angezeigt wieso?

Bitte um hilfe
Germaantutorials is offline  
Old 07/23/2013, 11:19   #2
 
elite*gold: 0
Join Date: Apr 2005
Posts: 323
Received Thanks: 114
print_r($fet); // Anschauen was drinsteht.

Ansonten benötigt dein methodenaufruf mssql_fetch_array als weiten Parameter das flag MSSQL_NUM wenn du nicht mit einem Schlüssel darauf zugreifen möchtest. Ich weis nicht ob MSSQL_Both standard ist. Schau hier nach:

MrPuschel is offline  
Old 07/23/2013, 11:48   #3
 
elite*gold: 0
Join Date: Jul 2013
Posts: 12
Received Thanks: 0
Wärst du/jemand anders so gütigum das umzuschreiben, hab grad echt kein plan mehr^^
Germaantutorials is offline  
Old 07/23/2013, 12:32   #4
 
elite*gold: 1
Join Date: May 2011
Posts: 203
Received Thanks: 50
dann gib mal die Ausgabe von print_r($fet);
Evolutio is offline  
Old 07/23/2013, 12:49   #5
 
elite*gold: 0
Join Date: Jul 2013
Posts: 12
Received Thanks: 0
Quote:
Originally Posted by Evolutio View Post
dann gib mal die Ausgabe von print_r($fet);
Ich weiß leider nicht wie man das anwendet..
Germaantutorials is offline  
Old 07/23/2013, 13:46   #6
 
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
Quote:
Jedoch wird mit nur eine Zeile angezeigt wieso?
Erwartest du, dass PHP dadurch, dass du vier Werte aus einem Array ausgibst, zurückverfolgt, woher das Array stammt, automatisch erkennt, dass die Array erzeugende Methode noch mehr Arrays erzeugen könnte, dann die sonstige Ausgabe um die Ausgabe der Array-Einträge analysiert, dabei erkennt, dass es sich um eine HTML-Tabelle handelt, den Start und das Ende der Tabellen-Zeile sucht, um dann selbstständig noch mehr Zeilen zu generieren?

Oder wieso verwundert dich, dass das nicht funktioniert?
dowhile is offline  
Old 07/23/2013, 14:23   #7
 
elite*gold: 1
Join Date: May 2011
Posts: 203
Received Thanks: 50
Quote:
Originally Posted by Germaantutorials View Post
Ich weiß leider nicht wie man das anwendet..
Du hast oben in deinem Code:
PHP Code:
$fet mssql_fetch_array($res); 
also machst du einfahc dadrunter folgendes:
PHP Code:
print_r($fet); 
Evolutio is offline  
Old 07/23/2013, 14:33   #8
 
elite*gold: 0
Join Date: Jul 2013
Posts: 12
Received Thanks: 0
Quote:
Originally Posted by Evolutio View Post
Du hast oben in deinem Code:
PHP Code:
$fet mssql_fetch_array($res); 
also machst du einfahc dadrunter folgendes:
PHP Code:
print_r($fet); 
PHP Code:
$res        mssql_query($sql);
$fet        mssql_fetch_array($res);
                    
print_r($fet); 
Glaube nicht,dass es richtig ist.

Bekomme jedenfalls wieder eine Ausgabe
Germaantutorials is offline  
Old 07/23/2013, 15:19   #9
 
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
mssql_fetch_array() liefert bei jedem Aufruf eine weitere Zeile als Array. Gibt es kein weitere Zeilen mehr, liefert die Funktion "false".

Du musst also in einer Schleife immer nach neuen Zeilen fragen und mit ihnen deine Tabelle generieren. Die Schleife läuft so lange, bis die Funktion false liefert.

Im Übrigen ist ein tr-Tag als direktes Kind eines tr-Tags überflüssig (falsch). Dazu schließt du die font-Tags nie. Und ich sehe keinen Grund, deine Tabelle in zwei Tabellen aufzuteilen; es spricht nichts dagegen, wenn Kopfzeile und Zeilen mit Daten in einer Tabelle zusammengefasst werden.
dowhile is offline  
Old 07/23/2013, 15:24   #10
 
elite*gold: 0
Join Date: Jul 2013
Posts: 12
Received Thanks: 0
Wink

Quote:
Originally Posted by dowhile View Post
mssql_fetch_array() liefert bei jedem Aufruf eine weitere Zeile als Array. Gibt es kein weitere Zeilen mehr, liefert die Funktion "false".

Du musst also in einer Schleife immer nach neuen Zeilen fragen und mit ihnen deine Tabelle generieren. Die Schleife läuft so lange, bis die Funktion false liefert.

Im Übrigen ist ein tr-Tag als direktes Kind eines tr-Tags überflüssig (falsch). Dazu schließt du die font-Tags nie. Und ich sehe keinen Grund, deine Tabelle in zwei Tabellen aufzuteilen; es spricht nichts dagegen, wenn Kopfzeile und Zeilen mit Daten in einer Tabelle zusammengefasst werden.
Es ist eine Tabelle nicht 2.
Germaantutorials is offline  
Old 07/23/2013, 15:26   #11
 
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
Nein, du hast in deinem HTML-Code zwei Tabellen (zwei table-Tags).
dowhile is offline  
Old 07/23/2013, 15:34   #12
 
elite*gold: 0
Join Date: Apr 2005
Posts: 323
Received Thanks: 114
Ich denke er hat den Code nicht selbst geschrieben und weis auch nicht was da eigentlich passiert. Also bemüht euch nicht.
MrPuschel is offline  
Old 07/23/2013, 15:37   #13
 
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
Achso. Dann probier das:

Quote:
$sql = "SELECT [CharName], [Level], [K1],[K2],[Del] FROM [PS_GameData].[dbo].[Chars] ";
$res = mssql_query($sql);
?>
<table border=1 cellpadding=5 cellspacing=0>
<tr>
<td WIDTH=150><font size=2 face=arial color=red><b>Charakter Name</b></font></td>
<td WIDTH=150><font size=2 face=arial color=red><b>Level</b></font></td>
<td WIDTH=150><font size=2 face=arial color=red><b>Kill</b></font></td>
<td WIDTH=150><font size=2 face=arial color=red><b>Tode</b></font></td>
<td WIDTH=150><font size=2 face=arial color=red><b>Gelöscht?</b></font></td>
</tr>
<?php
while (($fet = mssql_fetch_array($res)) != false) {
?>
<tr>
<td WIDTH=150><font size=2 face=arial><?php echo $fet[0]?></font></td>
<td WIDTH=150><font size=2 face=arial><?php echo $fet[1]?></font></td>
<td WIDTH=150><font size=2 face=arial><?php echo $fet[2]?></font></td>
<td WIDTH=150><font size=2 face=arial><?php echo $fet[3]?></font></td>
<td WIDTH=150><font size=2 face=arial><?php echo $online?></font></td>
</tr>
<?php
}
?>
</table>
dowhile is offline  
Old 07/23/2013, 17:08   #14
 
elite*gold: 0
Join Date: Jul 2013
Posts: 12
Received Thanks: 0
Quote:
Originally Posted by dowhile View Post
Achso. Dann probier das:
Danke dir!!!! Klappt!

Gibt es eine möglichkeit eine Zahl in ein Wort im zuwandeln?

Aus der db wird die 1 Gezogend as soll Ja sein
Und 0 soll Nein Sein.

Danke <3
Germaantutorials is offline  
Old 07/23/2013, 19:12   #15
 
elite*gold: 200
Join Date: Apr 2012
Posts: 577
Received Thanks: 290
Alter... lern mal bitte die Grundprinzipien von PHP

Quote:
if ($fet[X] == 1)
{
echo "JA";
}
else
{
echo "NEIN";
}
MartPwnS is offline  
Reply


Similar Threads Similar Threads
[VB 2010] Textbox Inhalt Speichern und Auslesen?
03/09/2013 - .NET Languages - 3 Replies
Hallo liebe Community, ich bin grad dabei ein Programm zu schreiben ;) und würde jetzt gerne wissen wie ich Eine Zeile in zwei Textboxen aufteilen kann. Mache das momentan hiermit.TextBox9.Text = sr.ReadLine() Ich habe es schon so versucht TextBox9.Text + TextBox10.Text = sr.ReadLine() Aber dann kommt die Fehler Meldung Fehler 1 Eigenschaftenzugriff muss der Eigenschaft zugewiesen werden oder deren Wert verwenden . Währe sehr dankbar für hilfe. Mfg Nightr0ad
[VisualBasic] MySQL Tabellen Inhalt auslesen lassen?!?!
02/08/2013 - .NET Languages - 5 Replies
Hey Community, hab eine Frage, ich hab es bis jetzt nur per .PHP geschafft, und zwar, die Items aus der Tabelle "item_proto" in meiner Datenbank auszulesen. Dies ist gerade per Homepage-URL erreichbar, aber ich würde gerne ein kleines Tool für unsere Community erstellen, wo man alle Items und Mobs sehen kann und nicht immer mich fragen muss oder irgendwie was anderes. Es gibt ja bestimmt die eine oder andere Mobs oder NPCs dessen ID man nicht weiß oder einige Items, geht jedem so....
[VB 2010] Browser Textfeld-Inhalt auslesen
02/20/2012 - .NET Languages - 5 Replies
Hey epvp, ich stecke gerade in meinem WEB.DE Programm fest. Undzwar schreibt VB etwas (was zufällig generiert wird) in das Feld für die Wunsch-E-Mail. Meine Frage lautet nun, wie kann ich den Inhalt wieder auslesen, d.h dass es z.B in einer Textbox steht? MfG
Bonusboxen/Piratenboxen Inhalt auslesen?
09/05/2011 - DarkOrbit - 15 Replies
Es wäre doch nützlich wenn man die Piratenboxen und Bonusboxen auslesen kann oder? So jetzt die Frage kann man nicht mit hilfe von Sniffen den Inhalt herausbekommen z.B in dem man einfach auf die Bonusbox/Piratenbox klickt und den rest dem Sniffer überlässt? Oder wird der Inhalt erst generiert wenn man ihn einsammelt was ich ja nicht glaube. Wenn nicht dann müsste es eigentlich ne Möglichkeit geben die Boxen auszulesen ich werde es auch selber mal versuchen :D Habt ihr es schobnmal versucht?...
[TuT] Inhalt eines Eingabefeld auslesen
04/10/2011 - AutoIt - 4 Replies
Hallo Elitepvpers, in dieser Tutorial zeige ich euch ganz einfach wie man ein Eingabefeld "auslesen" kann, heißt der Inhalt der dort steht, soll kopiert und dann in einer Messangebox, in einem Txt-Dokument und etc festgehalten werden. Öffnet zunächst einmal ein neues Projekt, indem ihr den Scite Editor öffnet oder auf dem Desktop ein Rechtsklick macht -> Neu -> AutoIt v3 Script. Jetzt öffnet Koda, indem ihr oben auf "Tools" klickt und dann auf "Koda Form Designer" oder mit alt + m (...



All times are GMT +1. The time now is 02:29.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.