ebiz-webhosting
- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 27-10-2002, 14:57
weserweb
 Junior Member
Links : Onlinestatus : weserweb ist offline
Registriert seit: Sep 2002
Ort: 20min vor der ostsee
Beiträge: 234
weserweb ist zur Zeit noch ein unbeschriebenes Blatt
weserweb eine Nachricht über ICQ schicken
Standard popup - breite/höhe als var und variablenübergabe

hallo zusammen,

hab' das forum durchforstet, finde aber keine antwort:

beim klick auf ein bild soll sich ein pop-fenster öffnen, dessen höhe und breite variabel sein soll. ferner soll die variable $bild an die aufgerufene seite übergeben werden.

Header:
-----------------------
code...

<SCRIPT LANGUAGE='JavaScript'>
function show0()
{ window.open("image_gross.php?test=<? $bild ?>", "", "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=$breite,height=$hoehe "); }
</script>

code...
----------------------

Body:
----------------------
code.....

if (file_exists($bild1))
{
$mass = getimagesize($bild1);
if ($mass[0] > 180) { $breite=180; } else { $breite = $breite[0]; }
if ($mass[1] > 120) { $hoehe=120; } else { $hoehe = $hoehe[1]; }
echo "<a href='JavaScript:show0()'><img border='1' src='$bild1' width='$breite' height='$hoehe'></a>";
}

code....
----------------------

an die variable $test soll in der praxis der bildname übergeben werden.

so funktioniert der javascript-teil natürlich nicht.
ich habe (fast) alle denkbaren kombinationen ausprobiert, finde jedoch keine lösung, um das pop-up mit variabler grösse ($breite, $hoehe) anzeigen zu lassen.

hilfe?

gruss, wolfgang
Mit Zitat antworten
  #2 (permalink)  
Alt 27-10-2002, 15:09
Coragon Rivito
 Master
Links : Onlinestatus : Coragon Rivito ist offline
Registriert seit: Oct 2002
Ort: Mils/AT
Beiträge: 910
Coragon Rivito ist zur Zeit noch ein unbeschriebenes Blatt
Coragon Rivito eine Nachricht über ICQ schicken Coragon Rivito eine Nachricht über AIM schicken Coragon Rivito eine Nachricht über Yahoo! schicken
Angry Re: popup - breite/höhe als var und variablenübergabe

solange du keine echten thumbs verwendest werd ich ned helfen ..
und ich ruf die andren auf dass die das ebenso unterlassen ..

die armen surfer ..

auf wenn du im img tag kleinere höhe und breite angibst, der surfer ladet trotzdem das ganze bild herunter .. (und sieht sichs womöglich nicht mal an)
Mit Zitat antworten
  #3 (permalink)  
Alt 27-10-2002, 15:28
weserweb
 Junior Member
Links : Onlinestatus : weserweb ist offline
Registriert seit: Sep 2002
Ort: 20min vor der ostsee
Beiträge: 234
weserweb ist zur Zeit noch ein unbeschriebenes Blatt
weserweb eine Nachricht über ICQ schicken
Standard

hier hat Coragon Rivito wohl etwas missverstanden.

die breite/höhe angaben für das originalbild sind hier zu testzwecken eingeschränkt.
dass das ganze bild geladen wird, ist sowieso klar.

es geht hier ausschliesslich um die grösse des pop-up-fensters, nicht um bildgrössen!

gruss, wolfgang
Mit Zitat antworten
  #4 (permalink)  
Alt 27-10-2002, 15:32
Coragon Rivito
 Master
Links : Onlinestatus : Coragon Rivito ist offline
Registriert seit: Oct 2002
Ort: Mils/AT
Beiträge: 910
Coragon Rivito ist zur Zeit noch ein unbeschriebenes Blatt
Coragon Rivito eine Nachricht über ICQ schicken Coragon Rivito eine Nachricht über AIM schicken Coragon Rivito eine Nachricht über Yahoo! schicken
Standard

if (file_exists($bild1))
{
$mass = getimagesize($bild1);
if ($mass[0] > 180) { $breite=180; } else { $breite = $breite[0]; }
if ($mass[1] > 120) { $hoehe=120; } else { $hoehe = $hoehe[1]; }
echo "<a href='java script:show0()'><img border='1' src='$bild1' width='$breite' height='$hoehe'></a>";
}

was bitte hab ich da missverstanden ?
du liest die maße vom bild aus und erzeugst dann den entsprechenden img tag ..


wäre das bild sagen wir mal 220x110 würde folgender code entstehen ..
a href='java script:show0()'><img border='1' src='$bild1' width='180' height='110'></a>

der surfer ladet trotzdem das 220x110 große bild und bekommt nur nen ausschnitt von 180x110 zu gesicht, was zudem hässlich gestaucht sein muss ..
Mit Zitat antworten
  #5 (permalink)  
Alt 27-10-2002, 21:30
weserweb
 Junior Member
Links : Onlinestatus : weserweb ist offline
Registriert seit: Sep 2002
Ort: 20min vor der ostsee
Beiträge: 234
weserweb ist zur Zeit noch ein unbeschriebenes Blatt
weserweb eine Nachricht über ICQ schicken
Standard

also noch einmal:
missverstanden hast du, dass es nicht um die image-tags geht.
das ist nur testweise so gesetzt und wird so im fertigen script nicht verwendet!
ist das jetzt klar?

es geht um die grösse des pop-up-fensters.

das war doch jetzt kein chinesisch, oder?

um es noch einmal in anderen worten zu sagen:

ich habe in php 2 variablen erzeugt:
$breite und $hoehe des bildes.

das pop-up-fenster soll als breite und höhe genau diese werte verwenden.

diese werte werden auch beim überfahren des links unten im browser angezeigt, aber beim klicken nicht umgesetzt, weil ich nicht weiss, wie die syntax dafür im javascript-teil heissen muss.

>>width=200<< akzeptiert nur eine zahl.
wenn ich statt >>width=200<< eine der folgenden varianten einsetze, werden die width-werte ignoriert:

width=breite
width=$breite
width='breite'
width='$breite'
width="+breite
width="+breite+
etc.

es muss doch eine möglichkeit geben, statt eines festen zahlenwertes hier den inhalt einer variablen zu verarbeiten?!

gruss, wolfgang
Mit Zitat antworten
  #6 (permalink)  
Alt 28-10-2002, 08:35
Coragon Rivito
 Master
Links : Onlinestatus : Coragon Rivito ist offline
Registriert seit: Oct 2002
Ort: Mils/AT
Beiträge: 910
Coragon Rivito ist zur Zeit noch ein unbeschriebenes Blatt
Coragon Rivito eine Nachricht über ICQ schicken Coragon Rivito eine Nachricht über AIM schicken Coragon Rivito eine Nachricht über Yahoo! schicken
Standard Re: popup - breite/höhe als var und variablenübergabe

Code:
<SCRIPT LANGUAGE='JavaScript'>
function show0(height, width)
{ window.open("image_gross.php?test=<? $bild ?>", "", "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,height=+height+,width=+width+"); }
</script>
Code:
if (file_exists($bild1))
{
$mass = getimagesize($bild1); 
if ($mass[0] > 180) { $breite=180; } else { $breite = $breite[0]; }
if ($mass[1] > 120) { $hoehe=120; } else { $hoehe = $hoehe[1]; }
echo "<a href='JavaScript:show0($height, $width)'><img border='1' src='$bild1' height='$hoehe' width='$breite'></a>";
}
Mit Zitat antworten
  #7 (permalink)  
Alt 28-10-2002, 20:48
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.621
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

oder du machst aus
PHP-Code:
echo "<a href='java script:show0()'><img border='1' src='$bild1' width='$breite' height='$hoehe'></a>"
dieses:
PHP-Code:
echo "<a href='java script:show0()'><img border='1' src='$bild1' width='".$breite."' height='".$hoehe."'></a>"
so werden $breite und $hoehe als PHP-Variablen erkannt und nicht als bestandteil des JS.
Mit Zitat antworten
  #8 (permalink)  
Alt 28-10-2002, 23:14
weserweb
 Junior Member
Links : Onlinestatus : weserweb ist offline
Registriert seit: Sep 2002
Ort: 20min vor der ostsee
Beiträge: 234
weserweb ist zur Zeit noch ein unbeschriebenes Blatt
weserweb eine Nachricht über ICQ schicken
Standard

danke für die hilfe,

genau das habe ich gemacht auf der grundlage eines anderen beitrages hier im forum (link leider vergessen): funktioniert!

ich habe nur noch dieses:

der folgende code wird zwar tadellos ausgeführt, mich stören jedoch diese konstrukte >> "+<<, weil mir zumindest am ende ein abschluss zu fehlen scheint. ein geöffnetes anführungszeichen sollte doch auch immer geschlossen werden, oder verhält sich javascript anders?
bsonders der letzte ausdruck mit den doppelten anfürhrungsstrichen am ende: >>height="+hoehepop1+"");<< ist das so korrekt?

ich erwarte wirklich keine grundausbildung in js, nur die bestätigung, dass das so richtig ist.
-------------------
code:

function show1(breitepop1,hoehepop1,bild1pop,beschr1,name)
{ win=window.open("image_gross.php?bild="+bild1pop+"&beschreib="+beschr1+"&breite="+breitepop1+"&kname ="+kname,"","location=no,status=no,scrollbars=no,width="+breitepop1+", height="+hoehepop1+""); }

--------------------

für die hilfe vielen dank,
gruss, wolfgang
Mit Zitat antworten
  #9 (permalink)  
Alt 28-10-2002, 23:21
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.621
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

das +"" am kannst du dir sparen.
heisst ja nur, dass der string weitergeht (+) und der weitere inhalt ("") hinzugefügt wird. also nichts. zwischen den "" steht ja nix...
Mit Zitat antworten
  #10 (permalink)  
Alt 28-10-2002, 23:22
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.621
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

ich meinte:

das +"" am ende kannst du dir sparen.
Mit Zitat antworten
  #11 (permalink)  
Alt 28-10-2002, 23:24
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.621
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

habe mir noch mal deine ganze funktion angesehn.... hatte ich eben nicht gemacht...

ist aber alles ok ....
Mit Zitat antworten
  #12 (permalink)  
Alt 29-10-2002, 13:00
weserweb
 Junior Member
Links : Onlinestatus : weserweb ist offline
Registriert seit: Sep 2002
Ort: 20min vor der ostsee
Beiträge: 234
weserweb ist zur Zeit noch ein unbeschriebenes Blatt
weserweb eine Nachricht über ICQ schicken
Standard

danke, dann werde ich so lassen.
gruss, wolfgang
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
belbit LiveSupport Script ansehen belbit LiveSupport Script

Schnellen und unkomplizierten Support im LiveSupport-Chat anbieten. Ohne Datenbank und in wenigen Sekunden installiert.

24.05.2012 EichbaumMedia | Kategorie: PHP/ Chat
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:59 Uhr.