Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > Eigene Image-Funktion,Endlosschleifen Prob.
Antwort
 
Themen-Optionen
Alt 18.03.2006, 11:03   Nach oben    #1
X-Unity.de
Neuer Benutzer
 
Registriert seit: 18.03.2006
Ort: Bochum
Beiträge: 10
Standard Eigene Image-Funktion,Endlosschleifen Prob.

Hallo liebe Community,
ich sitze jetzt seit 2 Wochen an etwas eigentlich ganz einfachen, nur jetzt bin ich mit meinem latein am ende...

Es wird ein Bild-Pfad an die Funktion übergeben und auch korrekt ausgelesen, das Problem liegt in der Schleife, mit "break" am ende der Schleife funktioniert der Durchlauf, ohne "break" hänge ich in einer Endlos-Schleife, selbst mit einer if in der switch wo ich die Größen Prüfe und entweder ein "continue" oder "break" in die Schleife haue bin ich in einer Endlosschleife...

Hier mal die Funktion:
PHP-Code:
function imgresize($bild){
 
$value=getimagesize($bild);
 
$breite=$value[0];
 
$hoehe=$value[1];
 
$breiteneu=$breite;
 echo 
$breiteneu."<br>";
 if(
$breite>$optbreite){
  while(
$breiteneu>$optbreite){
   
$breiteneu=($breite-100);
   
$hoeheneu=($hoehe-100);
   echo 
$breiteneu." - ".$hoeheneu."<br>";
   break;
  } 
// Ende while
 
// Ende if
// Ende Funktion 
Hier die Version mit dem break... hoffe Ihr könnt mir irgendwie helfen,
Die funktion copyresized beim hochladen ist mir übrigens bekannt, hatte dadurch aber einige stark verpixelte Bilder, was man den Usern dieses COmmunity-Skripts in dessen Gallery ja nicht antuen will...

Hoffe Ihr könnt mir helfen...
Grüße

Tim
X-Unity.de ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.03.2006, 11:10   Nach oben    #2
Chr!s
Erfahrener Benutzer
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Das break gehört meiner Meinung nach nicht in die Whileschleife, jedenfalls nicht so. Denn wenn $breiteneu <= $optbreite ist, so findet hier kein break statt, das solltest du doch bedenken. Ansonsten finde ich den Ansatz etwas unübersichtlich. Außerdem - hey, wo wird denn $optbreite definiert? SO heißt deine schleife ja while $breiteneu > null ..
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.03.2006, 11:14   Nach oben    #3
X-Unity.de
Neuer Benutzer
 
Registriert seit: 18.03.2006
Ort: Bochum
Beiträge: 10
Standard

Optbreite ist 500, hab ich iwie nicht mikopiert oO
Die Funktion soll auch nur ausgeführt werden wenn das Bild eine Breite von 500 pixel überschreitet da es mir sonst mein Java-Skript Fenster des User-Profils zerhaut...

Das break hatte ich aus Testgründen mal reingepflanzt ob er es bis dahin überhaupt ausführt und in die Schleife reingeht.
X-Unity.de ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.03.2006, 11:18   Nach oben    #4
Chr!s
Erfahrener Benutzer
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Achso okay, habe das jetzt mit einer switch Schleife verwechselt. Aber bringen tut es hier nichts.
Dein Fehler ist hier:
PHP-Code:
<?php
$breiteneu
=($breite-100);
?>
Es müsste $breiteneu = $breiteneu - 100 sein, und nicht $breite - 100 - denn hier entsteht die Endlosschleife. (genauso mit $hoeheneu=($hoehe-100), wobei Hoeheneu ebenfalls nicht in der Funktion definiert wird)..
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.03.2006, 11:20   Nach oben    #5
X-Unity.de
Neuer Benutzer
 
Registriert seit: 18.03.2006
Ort: Bochum
Beiträge: 10
Standard

Du bis genial

.. lol un an sowas such ich 2 Wochen rum.. sollte mir gedanken über meinen Job machen ^^

fettes danke
X-Unity.de ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


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

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 Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Drag & drop - images risa Desktop-Applikationen und Grafik 4 28.05.2006 15:48
Kleines Prob mit phpBB Template System Garnele PEAR, PECL und Frameworks 6 22.10.2005 00:31
Anderes Prob mit Bens Login-Tut: Parse Error in validateLogin Jake PHP-Programmierung 8 14.10.2005 20:49
MouseListener auf Image Tristan Desktop-Applikationen und Grafik 3 07.09.2005 13:29
Image geklickt? Gottzilla Desktop-Applikationen und Grafik 6 31.05.2005 21:23


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:15 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44