php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.01.2006, 20:17  
Erfahrener Benutzer
 
Registriert seit: 30.05.2005
Beiträge: 222
PHP-Kenntnisse:
Fortgeschritten
Cyberbob_at_tot
Cyberbob_at_tot eine Nachricht über ICQ schicken
Standard Breite eines Strings in pixeln ?

Hallo zusammen,
ich benötige die Pixelbreite eines Strings. Da man ja nicht für jedes Zeichen die selbe Pixelanzahl hat, kann ich da nichts rechnen.

Ich habe schon den längsten Eintrag einer MySQL Select-Abfrage ermittelt...
Code:
//Max.Länge der einzelnen Spalten 
 $menge = mysql_num_fields($sql_query);
 $x=0;
 while ($x<$menge)
		{
		$mengen_array[$x]=0;
		$x++;
		}
 $x=0;
 while ($row=mysql_fetch_array($sql_query))
 	{	
	while ($x<$menge)
		{
		if ($mengen_array[$x]<strlen($row[$x]))
			{$mengen_array[$x]=strlen($row[$x]);}
		$x++;
		}	
	}
  $x=0;
  while ($x<$menge)
		{
		echo "$x=".$mengen_array[$x]."
";
		$x++;
		}
Leider ist diese Zahl ja nicht die Pixelgröße. Ich will damit erreiechen, das man eine Dynamische Tabelle über eine Maximale Breite, teilen kann. Somit man diese auch ausdrucken kann.

Meine Frage wäre nun wie kann ich am besten, die Pixelbreite des vorliegenden Strings auslesen ?

Klingt zwar doof, aber wie soll ich sonst eine Dynamische Tabelle Teilen, wo die Spaltenbreiten nicht festgelegt sind.

MFG

Cyberbob
__________________
***********************************
The only winning move is not to play!
***********************************
Cyberbob_at_tot ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.01.2006, 20:19  
Gast
 
Beiträge: n/a
Standard

Als "Fortgeschrittener" solltest du wissen, dass das nicht geht.

Gruß
phpfan
  Mit Zitat antworten
Alt 25.01.2006, 20:22  
Erfahrener Benutzer
 
Registriert seit: 30.05.2005
Beiträge: 222
PHP-Kenntnisse:
Fortgeschritten
Cyberbob_at_tot
Cyberbob_at_tot eine Nachricht über ICQ schicken
Standard

Man muss nicht immer sagen, "dass das nicht geht"! Irgenteinen Weg gibt es immer, und ich probiere es einfach mal aus! sorry aber das gehört dazu!
__________________
***********************************
The only winning move is not to play!
***********************************
Cyberbob_at_tot ist offline   Mit Zitat antworten
Alt 25.01.2006, 20:26  
Gast
 
Beiträge: n/a
Standard

Huhu, vielleicht mal nachdenken!!! Woher soll das Script wissen, welchen Zoomfaktor ich eingestellt habe? Da ist jegliche Berechnung in Pixel unmöglich. Die einzige Chance wäre, wenn du die Texte als Image raushaust, aber das wäre albern.

Gruß
phpfan
  Mit Zitat antworten
Alt 25.01.2006, 20:38  
Erfahrener Benutzer
 
Registriert seit: 30.05.2005
Beiträge: 222
PHP-Kenntnisse:
Fortgeschritten
Cyberbob_at_tot
Cyberbob_at_tot eine Nachricht über ICQ schicken
Standard

Als Image ist schon richtig, das ist quatsch. Zoomfaktor, OK nicht dran gedacht, aber könnte man mal außen vor lassen. Wenn der Text soweit gut dargestellt wird, wird niemand den Zoomfaktor ändern. Aber ist ja auch egal, einfach Ideen werden hier wohl nicht mal aufgeschnappt sondern erstmal kritisiert. Daher viel spaß noch!
__________________
***********************************
The only winning move is not to play!
***********************************
Cyberbob_at_tot ist offline   Mit Zitat antworten
Alt 25.01.2006, 20:43  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Zitat:
Zitat von Cyberbob_at_tot
Wenn der Text soweit gut dargestellt wird, wird niemand den Zoomfaktor ändern.
Aha, woran machst du "gut dargestellt" fest, so dass du davon ausgehen kannst, das kein Benutzer den Zoomfaktor ändert?
xabbuh ist offline   Mit Zitat antworten
Alt 25.01.2006, 20:43  
Gast
 
Beiträge: n/a
Standard

Ich habe nicht kritisiert, ich habe dich darauf hingewiesen, dass das nicht geht! Was hat das mit Kritik zu tun. Und wenn, kannst du keine vertragen?

Gruß
phpfan
  Mit Zitat antworten
Alt 25.01.2006, 21:08  
Benutzer
 
Registriert seit: 08.11.2005
Beiträge: 82
Brease
Standard Bild per PHP erstellen und Text raufschreiben lassen

Der einzige Weg der mir einfällt ist, dass du den Text per PHP in ein Bild schreibst, und dann die Breite oder die Höhe des Bildes ausliest, und die auf die Tabelle anwendest. Ich weiß jetzt bloß nicht, ob das Bild sich automatisch an den Text anpasst, oder ob man die Größe auch erst angeben muss. Denn wenn man die Größe angeben müsste, wäre dieser Vorschlag irrelevant.
Brease ist offline   Mit Zitat antworten
Alt 25.01.2006, 21:11  
Gast
 
Beiträge: n/a
Standard

Irrelevant ist dieser Vorschlag so oder so, denn damit ziehst du die Performance bei viel Content drastisch in den Keller.

Gruß
phpfan
  Mit Zitat antworten
Alt 25.01.2006, 21:15  
Benutzer
 
Registriert seit: 08.11.2005
Beiträge: 82
Brease
Standard

Ich gehe jetzt davon aus, dass er nicht so viel Text auslesen lassen möchte.

Aber wenn nicht so, warum schreibst du den Inhalt nicht einfach in die Tabelle, und stellst die Schriftfarbe genau so ein wie die Hintergrundfarbe der Spalte (Vorrausgesetzt, du schreibst kein Text in die Spalte hinein).
Brease 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
[Erledigt] breite beschränken HTML, Usability und Barrierefreiheit 4 19.08.2006 16:36
TAB innerhlab eines Strings. GELight PHP Tipps 2006 8 10.07.2006 21:16
[CSS] Verschachtelte Div Container - Breite anpassen I-Spy HTML, Usability und Barrierefreiheit 7 14.05.2006 11:51
Thumbnail proportional mit Max. Breite u. Höhe .fox PHP Tipps 2006 3 25.03.2006 07:03
Problem mit DIV-Box Breite php_frage HTML, Usability und Barrierefreiheit 4 18.03.2006 09:30
[PHP] "String" breite in Pixeln herausfinden I-Spy PHP Tipps 2006 9 08.03.2006 21:43
doppelte Werte / Strings einer Spalte nur einmal ausgeben... Datenbanken 2 29.07.2005 12:10
neue Seite mit X breite und min höhe + druckbefehl HTML, Usability und Barrierefreiheit 15 11.05.2005 13:34
alle Positionen eines Strings innerhalb eines Strings finden PHP Tipps 2005 8 23.02.2005 20:21
strings sortieren aircrash PHP Tipps 2004-2 5 23.12.2004 16:57
image in tabelle mit 100% breite anzeigen? Promaetheus HTML, Usability und Barrierefreiheit 2 15.12.2004 20:05
IE: Breite = width + 0; FF: Breite = width + padding -- Häh? tapferesschneiderlein HTML, Usability und Barrierefreiheit 1 09.12.2004 18:45
metrische länge eines strings Sclot PHP-Fortgeschrittene 3 08.12.2004 13:54
[Erledigt] Mauszeiger und Element Koordinaten (in Pixeln) HTML, Usability und Barrierefreiheit 1 26.10.2004 15:00
[Erledigt] Strings saeubern PHP Tipps 2004 2 12.10.2004 15:52

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php breite eines strings in pixel, breite eines strings, php textbreite, breite strings, breite einer zeichenkette in pixel, php string breite, php pixel länge eines textes, php briete eines strings, js pixel länge einer zeichenkette auslesen, php pixelbreite von text, pixelbreite eines strings auslesen, zeichenbreite in pixel, string länge pixel, php zeichenbreite, breite von zeichenketten, breite eines string, string breite, länge einer zeichenkette auslesen, php zeichenbreite in px, javascript pixelbreite

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

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