php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.01.2009, 02:21  
Neuer Benutzer
 
Registriert seit: 05.01.2009
Beiträge: 5
escdomme befindet sich auf einem aufstrebenden Ast
Standard Daten aus Tabelle in Html darstellen

Hallo ich weiß das Problem wird oft angeschrieben aber ich finde irgendwie nix was mir genau hilft...

Ich habe bis Mittwoch zeit einen WEBSHOP zu erstellen
Alles Klappt ausser Daten aus einer Tabelle auf der Seite anzeigen zu lassen.


Also das habe ich noch geschaft:

<? include("db.php");
$sql="select * from Artikel";
$result=mysql_query($sql);


?>

mir wurde gesagt ich muss irgendwo echos einbauen das alle Artikel angezeigt werden



Die Tabelle ist so aufgebaut Id, Artikelname, Preis

Ich Brauche schnell hilfe muss das fertig bekommen bis Dienstag...6.1.09

Also Bitte Helfen:con fused:
escdomme ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.01.2009, 06:57  
Erfahrener Benutzer
 
Registriert seit: 06.09.2008
Beiträge: 189
#Avedo befindet sich auf einem aufstrebenden Ast
Standard

Hallo!
Das kannst du wie folgt machen. Verwende hier anstatt MySQL, MySQLi. Ist eigentlich kein unterschied, jedoch bietet MySQLi eine OOP-Syntax und Multiqueries. Gibt noch ein paar andere Vorteile, kannste dir aber in Ru´he ansehen. Die TemplateSyntax ist nicht das schönste. Würde ich von daher auch ändern, aber du sollst ja auch nur sehen, wie es geht. Die Tabelle ist durch einen Klick auf die jeweilige Kopfzeiule sortierbar. Mich persönlich würde interessieren, wie man soetwas schön in eine Klasse auslagern kann. Dabei wäre zu beachten, dass man in manchen Datentabellen noch ein Formular zum Bearbeiten der einzelnen Zeilen benötigt. Wie kann man das in einer solchen Klasse beachten?
MfG, Andy
PHP-Code:
<?php
    error_reporting
(E_ALL);    
    
    function 
direction($dir)
    { 
        if( 
$dir == "asc" )
            return 
"desc";
        else
            return 
"asc";
    } 
                            
    
$mysqli = new mysqli('host''user''pwd''db');
    
    
// prepare sort parameters
    
if( isset($_GET['sort']) )
    {
        
// set sort direction
        
$dir direction($_GET['dir']);
        
        
// define sort
        
$sort $_GET['sort'];
        
        
// select user data
        
$sql "SELECT 
                Artikelname, Preis
            FROM
                Artikel
            ORDER BY
                {$sort}
            {$dir}"
;
    }
    
    else
    {
        
// select user data
        
$sql "SELECT 
                Artikelname, Preis
            FROM
                Artikel"
;
    }
            
    
// send sql-query
    
if ( $result $mysqli->query($sql) ) 
    {   
        
// save result into an array
        
$row $result->fetch_assoc();
?>
    
        <table class="list" style="width: 95%;">
            <caption>Links</caption>
            <tr>
                <? while( $field key($row) ): ?> 
                    <th><a href="tabs.php?sort=<?= $field?>&dir=<?= $dir?>"><?= $field?></a></th>
                    <? next($row); ?>
                <? endwhile; ?>
            </tr>
            <tr>
                <td><?= implode("</td><td>"$row); ?></td>
            </tr>
            <? while( $row $result->fetch_assoc() ): ?>
            <tr>
                <td><?= implode("</td><td>"$row); ?></td>
            </tr>
            <? endwhile; ?>
        </table>
                
<?
    
}
                
    else
    {
        echo 
'<p class="error">Artikel konnten nicht geladen werden.</p>';
    }
?>
__________________
I'm so tired of slitting the throats of people calling me a violent psychopath.

Geändert von #Avedo (05.01.2009 um 07:38 Uhr).
#Avedo ist offline  
Alt 05.01.2009, 07:30  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

Zitat:
Zitat von escdomme Beitrag anzeigen
Hallo ich weiß das Problem wird oft angeschrieben aber ich finde irgendwie nix was mir genau hilft...

Ich habe bis Mittwoch zeit einen WEBSHOP zu erstellen
Alles Klappt ausser Daten aus einer Tabelle auf der Seite anzeigen zu lassen.


Also das habe ich noch geschaft:

<? include("db.php");
$sql="select * from Artikel";
$result=mysql_query($sql);


?>

mir wurde gesagt ich muss irgendwo echos einbauen das alle Artikel angezeigt werden
Das is nicht Dein Ernst oder? Du weisst nicht was ein echo ist, willst aber einen Webshop erstellen???
HPR1974 ist offline  
Alt 05.01.2009, 07:36  
Erfahrener Benutzer
 
Registriert seit: 06.09.2008
Beiträge: 189
#Avedo befindet sich auf einem aufstrebenden Ast
Standard

Auch du solltest tatsächlich Grundlagen lernen. Neben dem soeben geposteten Thread kann ich dir noch diese Seite empfehlen. Dort hat sich jemand sehr viel Mühe gegeben alles verständlich zu erklären.
MfG, Andy
__________________
I'm so tired of slitting the throats of people calling me a violent psychopath.
#Avedo ist offline  
Alt 05.01.2009, 10:43  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Schon irre sowas!
Ich kann mir nicht vorstellen, dass in irgendeinem Fach so eine Hausaufgabe verteilt wird, ohne vorher mal was über die Sprache zu erzählen.
Da echo wohl der erste Befehl sein dürfte, den man kennenlernt, dürfte nicht viel an PHP-Kenntnissen vorhanden sein.

Da bleiben nur wenige mögliche Ursache:
- Im Unterricht nicht aufgepasst bzw. gar nicht dort gewesen?
- öhm.... sonst fällt mir keine ein
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] html Tabelle als Excel-datei exportieren matrix154 PHP-Fortgeschrittene 7 29.10.2008 17:34
Daten aus Mysql Tabelle über Arrays in Variabeln schreiben Toby PHP Tipps 2008 8 22.08.2008 10:01
[Erledigt] Daten aus einer Tabelle mit Form Select weiter geben ch4in PHP Tipps 2008 12 06.06.2008 21:42
MySQL und html Tabelle sven88 PHP Tipps 2008 10 12.05.2008 17:31
CSV Export einer HTML Tabelle Relico PHP Tipps 2008 1 04.02.2008 11:20
Daten über Formular eingeben und in Tabelle speichern. WIE? PHP Tipps 2006 20 10.02.2006 16:04
[Erledigt] Daten aus mehreren Tabellen holen Datenbanken 0 19.09.2005 17:14
Daten aus der Datenbank in 3 Spalten pro Zeile darstellen? ThaRider PHP Tipps 2005-2 7 14.07.2005 23:00
HTML Tabelle in PHP Datei einbinden PHP Tipps 2005-2 4 14.07.2005 20:11
PHP in HTML Frame darstellen PHP Tipps 2005-2 7 14.07.2005 16:48
mysql daten ohne html formatierung ausgeben wizzardxx PHP Tipps 2005 2 28.03.2005 00:56
Nur bestimmte daten aus einer tabelle auslesen. Datenbanken 15 28.02.2005 12:49
Daten in HTML form aus einer Query anzeigen PHP Tipps 2005 1 15.02.2005 21:03
Daten aus einer Tabelle immer aktuell in einer 2. haben.Wie? PHP Tipps 2005 8 10.01.2005 20:51
IMAP: Bild(er) in HTML Part richtig darstellen PHP-Fortgeschrittene 1 07.10.2004 12:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql tabelle in html anzeigen, tabelle in html darstellen, http://www.php.de/php-einsteiger/50329-daten-aus-tabelle-html-darstellen.html, daten in html darstellen, html tabelle darstellen, tabellen in html darstellen, daten in html anzeigen, html daten darstellen, sql daten darstellen, sql in html darstellen, excel in html darstellen, html in php darstellen, daten html darstellen, daten darstellen html, html seite in tabelle darstellen, tabellen mit html darstellen, html tabelle mit sql daten, php daten in html anzeigen, sql daten in html darstellen, mysql tabelle in html anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:04 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum