PHP Rechenaufgabe aber wie? VAR*FAKTOR <-- Mehr nicht!

neuz8

Well-known member
ID: 232608
L
10 Juli 2006
1.491
78
HTML:
<table width="<TMPL_VAR NAME=proz_thirty>%" border="0" cellspacing="0" cellpadding="0" style=" font-weight:bold; color:#FFFFFF; font-size:10px; margin:0px 10px 0px 90px;">
          <tr>
            <td width="17" background="../gfx/history/o_balken_text.gif" bgcolor="#990000"><span class="history_b1"><img src="../gfx/history/o_balken_start.gif" alt="" width="17" height="20" style="float:left"></span></td>
            <td background="../gfx/history/o_balken_text.gif" style="padding-left:3px"><TMPL_VAR NAME=count_thirty></td>
            <td background="../gfx/history/o_balken_text.gif"><div align="right"><span style=" background-color:#CCCC33; min-width:10px; width:<TMPL_VAR NAME=proz_thirty>%; height:20px; background-image:url(../gfx/history/o_balken_text.gif); text-align:right"><img src="../gfx/history/o_balken_end.gif" alt="" width="8" height="20"></span></div></td>
          </tr>
      </table>

Hi,
ich weiß: dass <TMPL_VAR NAME=proz_thirty> eine bestimmte Prozentzahl ausgibt, soweit funktioniert dass auch, dass ausgeben "missbrauche" ich und füge es im "width attribut" ein damit ich dass ganze grafisch darstellen kann. ich hoffe der Code ist verständlich.
ich habe folgendes Problem:
dadurch dass immer von 100% ausgegangen wird, dass Ganze aber eine Tabelle wird welche hauptsächlich zwischen 1% und 50% laufen wird.
Somit sieht dass alles immer recht seltsam aus weil die Ganze Breite gebraucht wird, also 100% aber die Breite des Grafischen Balkens maximal 50% beträgt.
ich habe folgende Wissenlücke:
wie mache ich da eine Rechenaufgabe in PHP draus?

also sowas:
<table width="(<TMPL_VAR NAME=proz_thirty>x(mal)2(beliebiger faktor))%" border="0" ...

versteht Ihr? sodass wenn es in Wirklichkeit 30% Breite von 100% sind es optisch so aussieht als wären es 60% damit die Tabelle nicht so leer aussieht.

hoffe mir kann jemand helfen! werde euch auch schnell eure Fragen beantworten freue mich echt auf Hilfe.
 
Zuletzt bearbeitet:
PHP:
$tabelle_prozent = $TMPL_VAR NAME["proz_thirty"]*2;

<table width="<?=$tabelle_prozent?>%">

Mehr kann ich dazu nicht sagen, da ich nicht mehr infos rauslesen konnte.
 
PHP:
$tabelle_prozent = $TMPL_VAR NAME["proz_thirty"]*2;

<table width="<?=$tabelle_prozent?>%">

Mehr kann ich dazu nicht sagen, da ich nicht mehr infos rauslesen konnte.

wie gesagt hab ich von PHP keinerlei Ahnung...

dieses <TMPL_VAR NAME=proz_thirty> hat doch was mit register und Global oder sowas zutun, hab dass so irgendwo mal gelesen dass dass so herum sicherer ist oder so...

wo schreibe ich denn jetzt dein

PHP:
$tabelle_prozent = $TMPL_VAR NAME["proz_thirty"]*2;

hinein?

wie geschrieben: ich beantworte dir gerne jede Frage, ich weiß hald nicht was für Infos ich euch PHP Profis weitergeben muss

Gruß
neuz8
 
Was du hier als INFO gibst hat rein gar nichts mit PHP zu tun, dass ist eigentlich nur ein Template welches mit einem Script ausgelesen wird.

Vielleicht könntest du ja sagen um welches Template-System es sich handelt oder nen quelltext des php-scripts posten.
 
keine ahnung template heißt my-engine
php script weiß ich ned wo dass ist, ich fummel nur an txt dateien herum... mom ich schau mal nochmal nach...

bei dem template finde ich keine index.php um die includes verfolgen zu können... ich lade gleich mal was hoch vllt weißte direkt bescheid ;)
 
In HTML nicht, in JAVASCRIPT würde dass schon noch gehen, aber wenn dann würde ich dass schon vorher im PHP-Script ändern.
 
temp.jpg


wo da?
finde nur txt dateien da rumfliegen...
 
Zuletzt bearbeitet:
Sehr aufschlussreiches Image *ironie aus*

Es muss eine PHP-Datei geben die dieses Template verarbeitet und die muss bearbeitet werden.
 
Sehr aufschlussreiches Image *ironie aus*

Es muss eine PHP-Datei geben die dieses Template verarbeitet und die muss bearbeitet werden.

hätte ja sein können dass dir dass was sagt... jedenfalls hab ich nun alles durchsucht nach *.php und nix gefunden, somit hab ich nen engeschränkten ftp und keinen zugriff auf die verarbeitenden PHPs also? Game Over? oder gibts trotzdem ne Möglichkeit?
 
Es gibt noch die möglichkeit die Tabellenbreite Clientseitig von JAVASCRIPT auszulesen, dann zu verdoppeln und mit JAVASCRIPT dir vorherige Breite zu ersetzen. Aber dass ist ganz schön böse *find*
 
Es gibt noch die möglichkeit die Tabellenbreite Clientseitig von JAVASCRIPT auszulesen, dann zu verdoppeln und mit JAVASCRIPT dir vorherige Breite zu ersetzen. Aber dass ist ganz schön böse *find*

hmmm... dann is java deaktiviert und alles is wieder scheiße...dann könnt ichs auch in flash machen... dass könnt ich wenigstens...*auch find*

naja schaaaade schaaade,
aber mal bitte @mods ned zumachen ich schau dass ich an die PHPs komme

Danke für Heute!
Gruß
neuz8
 
Vielleicht hat ja noch jemand ne andere Idee, aber ich seh da nur noch javascript als ausweg in diesem Speziellen fall, oder die Tabellenbreite fest zu gestalten.
 
Das Templatesystem nutze ich auch und es heist vLIBTemplate die ganzen Variablen werden in der PHP Datei mit
PHP:
$_INSTANZVARS_->setvar('_HTMLVARNAME_', $neue_width*2);
gesetzt.

Also ich hoffe ich konnte Dir ein wenig helfen. Aber die anderen haben Recht es muss eine php Datei existieren welche das Template läd und welche die Templatevariablen setzt.
 
Zuletzt bearbeitet: