php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.03.2009, 15:08  
Benutzer
 
Registriert seit: 16.03.2009
Beiträge: 92
SimStar001 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Probleme bei Positionierung eine Images mittels print()-Funktion

Hallo, ich bin gerade dabei php zu lernen. Klappt bis jetzt auch sehr gut.

Ich sitze gerade an einem Counter, der soweit auch schon super funktioniert. Nun will ich die Besucherzahl per Images darstellen. Auch das klappt.

Meine Seite ist allerdings so aufgebaut, dass jeder Text und alles andere, immer auf die Mitte des Formulars bezogen angezeigt wird. Sprich allgemein wurde im <head> Abschnitt "margin-left:50%" gesetzt.

Nun möchte ich wie gesagt, dass die Besucherzahl bezogen auf die Anzahl auch Mittig dargestellt wird.

hier mal der Beispielcode:

PHP-Code:
<?php
 
//Counter Daei Laden
$Datei fopen("counter.txt","r");
$Dateigroesse filesize("counter.txt");
$Zahl fread($Datei,$Dateigroesse);
fclose($Datei);

//$counter um eins erhöhen
$Zahl++;

//Anzeige des Zählerstandes;

$Datei fopen("counter.txt","w");
$output fwrite($Datei,$Zahl);
fclose($Datei);

$Laenge strlen($Zahl);

// um diesen Wert soll das Bild nachher nach links Verschoben werden
$position round(($Laenge 25 275)/2);

//Ausgabe des Images
print("<img src='styles/besucher.png'>");
Wie kann ich jetzt das Bild in der "print();" Function um den berechneten "$position" Wert nach links verschieben?
PHP-Code:
print("<img src='styles/besucher.png'>"); 
Vielen Dank für Eure Hilfe

Geändert von nikosch (21.03.2009 um 15:31 Uhr).
SimStar001 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.03.2009, 15:34  
Erfahrener Benutzer
 
Benutzerbild von Ti-Systems
 
Registriert seit: 06.10.2008
Beiträge: 240
PHP-Kenntnisse:
Fortgeschritten
Ti-Systems befindet sich auf einem aufstrebenden Ast
Ti-Systems eine Nachricht über ICQ schicken Ti-Systems eine Nachricht über MSN schicken
Standard

In dem du das img-Tag z.B. in einen p-Tag machst und dort den padding-Wert mit dem Wert von $postion füllst.
Ti-Systems ist offline  
Alt 21.03.2009, 15:54  
Benutzer
 
Registriert seit: 16.03.2009
Beiträge: 92
SimStar001 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

du meinst so hier?

PHP-Code:
print("<p style='margin-left:-$position'><img src='styles/besucher.png'></p>"); 
??? Oder ist das falsch!?
SimStar001 ist offline  
Alt 21.03.2009, 16:05  
Erfahrener Benutzer
 
Benutzerbild von Ti-Systems
 
Registriert seit: 06.10.2008
Beiträge: 240
PHP-Kenntnisse:
Fortgeschritten
Ti-Systems befindet sich auf einem aufstrebenden Ast
Ti-Systems eine Nachricht über ICQ schicken Ti-Systems eine Nachricht über MSN schicken
Standard

geht es?
Wenn ja, ist doch okay...
Kannste auch mit margin machen...
Ti-Systems ist offline  
Alt 21.03.2009, 16:10  
Benutzer
 
Registriert seit: 16.03.2009
Beiträge: 92
SimStar001 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Nein leider geht es nicht!

Ich denke es liegt daran, dass ich eine Varaible im HTML Tag angebe. Das Image wird bei left=50% angezeigt!

Was kann ich machen!?
SimStar001 ist offline  
Alt 21.03.2009, 16:22  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Verstehe ich das falsch oder geht es nur darum, einen Block mit veränderlich langem Inhalt mittig anzuordnen? Dazu brauchts keine Berechnung.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 21.03.2009, 16:36  
Benutzer
 
Registriert seit: 16.03.2009
Beiträge: 92
SimStar001 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

naja im prinzip ist es so, ja. aber wie mache ichs jetzt? ich meine mein margin-left ist für den gesamten body tel auf 50% eingestellt?
SimStar001 ist offline  
Alt 21.03.2009, 16:50  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Normal macht man es so (ein Weg):

left:50%;
margin:-{wert}px;

Wobei {wert} die halbe Breite des zu positionierenden Blockelements angibt.
Da Bilder inline-Elemente sind (oder sowas in der Art) könntest Du eine feste Breite für das umschließende <p> Tag und text-align:center verwenden.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 21.03.2009, 16:56  
Benutzer
 
Registriert seit: 24.05.2008
Beiträge: 79
stallone befindet sich auf einem aufstrebenden Ast
Standard

Vielleicht geht es ja so:

echo "<div style=\"text-align:center;margin-left:auto; margin-right:auto;\"><div style=\"text-align:left;margin:0px auto;width:seitenbreite px;\"><div style=\"position:absolute;top:abstandvonoben px;height:bildhöhe px;width:bildbreite;padding-left:$dievariablemitabstand px;\">";
echo "<img border=0 src=\"deinbild.jpg\">";
echo "</div></div></div>";
stallone ist offline  
Alt 21.03.2009, 17:12  
Benutzer
 
Registriert seit: 16.03.2009
Beiträge: 92
SimStar001 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Danke, ich werde das alles gleich mal ausprobieren...
SimStar001 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
Formuilar hilfe imported_chewy PHP Tipps 2006 25 15.05.2006 15:14
Probleme bei Positionierung mittels CSS HTML, Usability und Barrierefreiheit 3 25.04.2005 04:38
Probleme mit php und einem Frame! PHP Tipps 2004-2 7 10.12.2004 11:36
Doppelte Einträge nicht printen PHP Tipps 2004-2 7 12.11.2004 13:27
Gästebuch / Include Problem PHP Tipps 2004 9 14.07.2004 18:48
[Erledigt] Apache und cgi? Server, Hosting und Workstations 11 26.06.2004 23:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bild php print funktion

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