php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.04.2005, 10:17  
Gast
 
Beiträge: n/a
Standard Dynamische Stylesheets mit PHP?

hi,
Folgendes Problem:
Ich möchte mit php für jeden Eintrag in einem Array einen eigenen <div> Teil erstellen und dann den Array an "festen" Positionen ausgeben.
Wenn 3 Einträge nebeneinander sind, soll eine Zeile runtergesprungen werden. Ich hab schon ein script geschrieben, aber obwohl es keine Fehler ausgibt bleibt die Ausgabe immer gleich. Wo liegt der Fehloer, bzw. hat jemand ne Idee, wie ich das anders realisieren könnte (Mit Stylesheets kenne ich mich net soo gut aus, wenn ihr mit nen Tip geben könntet, wonach ich suchen sollte, würd mir das schon helfen )
Naja hier erstmal der Code:

PHP-Code:
<html>
<head>
<title>test</title>
</head>
<body>
<?PHP
include ("userarray.php");
print 
"
<style type='text/css'>
<!-- "
;
$counterspalte 1;
$counterzeile 1;
$countertag 1;
$left 0;
$top 25;
foreach (
$user as $loginname => $wert) {
    if(
$loginname != "") {
            
$countertag = (* ($counterzeile 1)) + $counterspalte;
            switch(
$counterspalte)
            {
                case 
"1":
                
$left 0;
                break;
                case 
"2":
                
$left 150;
                break;
                case 
"3":
                
$left 300;
                break;
            }
            
$top = ($counterzeile 1) * 300;
            print 
"    #Text_".$countertag." {
                    position:absolute;
                    left:"
.$left."px;
                    top:"
.$top."px;
                    width:500px;
                    height:100px;
            }"
;
            
$counterspalte++;
            if (
$counterspalte == 3)
                
$counterzeile++;
                
$counterspalte 1;
            } else {
        continue;
    }
}
print 
"    
//-->
</style>
"
;
$counter 1;
foreach (
$user as $loginname => $wert) {
    if(
$loginname != "") {
        print 
"<div id='Text_".$counter."'>testtesttest</div>";
        
$counter++;
    } else {
        continue;
    }
}
?>
</body>
</html>
Übrigens: Im oben stehenden Quelltext füge ich noch nicht die Datensätze ein, die Funktion is schon geschrieben und auch net so das Problem *g*. Ich hab hier zu testzwecken nur nen String eingefügt.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.04.2005, 11:19  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

hmm,

laß die boxen einfach floaten?
__________________
derHund ist offline  
Alt 22.04.2005, 11:25  
Gast
 
Beiträge: n/a
Standard

ok,
bloß: wie?
Edit: sry hört sich etwas blöd an
macht man das dann mit php oder mit stylesheets, bzw. weisst du ne seite oder so wo ich meine Wissenslcke füllen kann?
 
Alt 22.04.2005, 12:17  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

www.css4you.de
__________________
Was ist validität?
fantast ist offline  
Alt 22.04.2005, 13:03  
Gast
 
Beiträge: n/a
Standard

hmm hab mich jetzt ein bisschen über float schlaugemacht, aber das hilft mir net wirklich weiter... das Problem ist ja das ich es eigentlich gern so machen würde, das immer drei Bilder mit Text darunter in eine Zeile sollen und danach eine neue angefangen werden soll.
 
Alt 22.04.2005, 13:59  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hmmm... PEAR::HTML_CSS ist zwar nicht wirklich weit 'vorangeschritten' und man muss erst die dependencies entfernen - es erzeugt aber (außer dass es redundantes css schreibt - aber das macht dreamweaver auch ), problemlos ordentlichen css-code und ist auch ganz angenehm in der benutzung.

nur so als idee - das float:left musst du natürlich noch einbauen.
axo ist offline  
Alt 22.04.2005, 14:06  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

Zitat:
das immer drei Bilder mit Text darunter in eine Zeile sollen und danach eine neue angefangen werden soll.
dann machste eben alle 3 bilder nen clear.

hauptsache, du verzichtest auf position:absolute.
__________________
derHund ist offline  
Alt 22.04.2005, 15:47  
Gast
 
Beiträge: n/a
Standard

ahh, danke jetzt funzts
 
 


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
dynamische abhängige Auswahllisten + MysqlDatenbank freakymiky JavaScript, Ajax und mehr 6 15.06.2008 04:13
dynamische abfrage malomu Datenbanken 2 22.03.2006 14:20
Mehrstufige Dynamische Navigation mit PHP PHP Tipps 2006 13 07.03.2006 17:49
dynamische Variablen- und Klassennamen DerDesian PHP Tipps 2007 1 30.11.2005 13:11
Dynamische Variablenbenennung Cosmo PHP Tipps 2007 1 22.11.2005 00:44
Dynamische Grafik in PHP PHP Tipps 2005-2 6 26.07.2005 11:47
dynamische Linksammlung PHP Tipps 2005-2 1 22.07.2005 11:56
Noobfrage : Dynamische Signatur PHP Tipps 2007 2 02.01.2005 18:21
[erledigt] nl2br & dynamische Tabelle Magic PHP Tipps 2004-2 4 03.12.2004 17:53
dynamische links werden nicht indexiert PHP Tipps 2004-2 1 25.11.2004 08:42
Dynamische Playlist PHP Tipps 2004 1 17.09.2004 08:14
dynamische Auswahlbox PHP Tipps 2004 4 16.09.2004 16:23
dynamische Fotogalerie Beitragsarchiv 7 27.08.2004 11:28
suche dynamische "bookmark / favoriten" script... PHP Tipps 2004 1 04.08.2004 22:38
Templates (?) - dynamische Seite - Problem PHP Tipps 2004 0 15.07.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php dynamischer counter, counter php dynamisch

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.