php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.02.2012, 15:48  
Benutzer
 
Registriert seit: 23.01.2012
Beiträge: 70
PHP-Kenntnisse:
Anfänger
Questionmark ist in Verruf geratenQuestionmark ist in Verruf geraten
Standard [Erledigt] Ausgabe Problem

Guten Tag,

folgendes Problem:

Ich habe eine Tabelle in der die Spalte 'Titel' existiert. Diese möchte ich auslesen und ausgeben. Nun habe ich folgendes Problem:

Ich habe drei div's:

PHP-Code:
<div id="erster"></div>
<
div id="zweiter"></div>
<
div id="dritter"></div
Nun kenne ich es als totaler PHP Beginner nur, dass man mit while or einer for Schleife alles auf einmal ausgibt. Wie könnte ich es 'logistisch' machen, dass ich einen Titel in jeweils 1 div ausgebe?

Was ich bereits habe:

1. Den HTML Teil.
2. Den MySQL Teil, sodass ich alles aus der Datenbank holen kann.

Nun fehlt mir die Ausgabe, wobei mir leider ein logistisches Problem bevorsteht.
Questionmark ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.02.2012, 15:56  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Per schleife und indizierungs-Array

PHP-Code:
$query mysql_query(/* ... with LIMIT 3 !! */);

$indexes = array(=> 'erster'=> 'zweiter'=> 'dritter');
$indexData = array();
$html = array();

while ( 
$data mysql_fetch_assoc($query) ) $indexData $data['title'];

$pattern '<div id="{id}">{title}</div>';

foreach ( 
$indexData as $keyOf => $title ) {
   
$html[] = str_replace(
      array(
'{id}''{title}'),
      array(
$indexes[$keyOf], $title),
      
$pattern
   
);
}

echo 
join("\n"$html); 
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 11.02.2012, 16:00  
Benutzer
 
Registriert seit: 23.01.2012
Beiträge: 70
PHP-Kenntnisse:
Anfänger
Questionmark ist in Verruf geratenQuestionmark ist in Verruf geraten
Standard

Nun gut, währendessen du diesen Beitrag geschrieben hast habe ich es folgendermaßen gelöst:

PHP-Code:
for ($a 0$a mysql_num_rows($ausgabe); $a++)
{
    
$ergebnis mysql_fetch_object($ausgabe);
    if(
$erster == '')
    {
        
$erster $ergebnis->title;
    }
    elseif(
$zweiter == '')
    {
        
$zweiter $ergebnis->title;
    }
    elseif(
$dritter == '')
    {
        
$dritter $ergebnis->title;
    }

Hat beides den gleichen Sinn oder gibt es bei dir bestimmte Dinge, die bei meiner Lösung fehlen würden? (P.S: Meine Variante ist eben sehr ... 'einfach' )
Questionmark ist offline   Mit Zitat antworten
Alt 11.02.2012, 16:05  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Ich "entscheide" nicht sondern nutze zugrundegelegte Daten.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 11.02.2012, 16:11  
Benutzer
 
Registriert seit: 23.01.2012
Beiträge: 70
PHP-Kenntnisse:
Anfänger
Questionmark ist in Verruf geratenQuestionmark ist in Verruf geraten
Standard

Zitat:
Zitat von tr0y Beitrag anzeigen
Ich "entscheide" nicht sondern nutze zugrundegelegte Daten.
Das stimmt, dennoch beantwortet dies nicht die Frage, ob die Variante von dir evt. Vorteile hat.
Questionmark ist offline   Mit Zitat antworten
Alt 11.02.2012, 16:35  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Naja du brauchst bei meiner Variante nur das Array $indexes erweitern und das limit des query hochdrehen. Bei dir müssen zusätzliche If's eingebaut werden. Mein Code ist also einfacher Wartbar als deiner.

Von Vorteil will ich hier nicht sprechen, eher von Wartbarkeits-Plus oder Skallierbarkeit.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Antwort


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
Problem bei Ausgabe mit Echo Ingola PHP Tipps 2010 29 03.04.2010 00:42
[Erledigt] erster post csv ausgabe problem Normalo_looser PHP Tipps 2009 2 02.11.2009 22:07
Ausgabe/ zuordnungs Problem bei verknüpften sql tabellen turboJug3nd PHP Tipps 2009 9 22.06.2009 09:11
Problem mit Ausgabe von Datensetzten Dalari PHP Tipps 2009 1 02.03.2009 17:09
[Erledigt] Problem mit link Ausgabe bei IE 6 Rilana HTML, Usability und Barrierefreiheit 11 21.11.2008 11:48
[Erledigt] problem keine ausgabe coraplanet PHP Tipps 2008 12 02.05.2008 18:51
Class Ausgabe Problem wk-moray PHP-Fortgeschrittene 6 12.02.2008 10:06
problem mit ausgabe von daten phyton Datenbanken 3 02.07.2007 17:44
Problem mit der Ausgabe Kein Genie PHP Tipps 2006 5 26.11.2006 21:24
Problem mit der Ausgabe PHP Tipps 2005-2 2 29.07.2005 18:09
problem bei ausgabe einer abfrage aus 2 Tabellen Lia PHP Tipps 2005-2 2 28.07.2005 17:30
variablen ausgabe problem..... PHP Tipps 2005 3 06.01.2005 02:27
Problem mit Ausgabe picco PHP Tipps 2004-2 2 24.12.2004 15:38
problem mit ausgabe bei einer "tmp"-table... nautiluS PHP Tipps 2004-2 0 20.12.2004 15:12


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:05 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