| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: Javascript & PHP Probelm mit Bildergalerie im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo zusammen, ich habe folgenden Code, der ein Verzeichniss öffnet und anzeigt: <?php $handle=opendir('/var/www/html/shop/images/products'); while ($file = readdir ($handle)) ...
![]() |
| | #1 (permalink) |
| Registriert seit: 07.12.04 ![]() Likes: 0 | Anzeige Hallo zusammen, ich habe folgenden Code, der ein Verzeichniss öffnet und anzeigt: <?php $handle=opendir('/var/www/html/shop/images/products'); while ($file = readdir ($handle)) { if ($file != "." && $file != "..") { echo "<img onclick=\"javascript:opener.new_product.products_i mage_exist.value='$file';window.close();\" src=\"/shop/images/products/$file\">\n"; } } closedir($handle); ?> hier kann duch einfaches klicken auf ein Bild dieses ausgewählt werden, nun zu meinem Problem: Ich würde die Bilder gerne einheitlich in einer Tabelle anzeigen lassen, finde leider nichts im Internet dazu wie das geht mit open.window, vielleicht könnt ihr mir helfen ? zudem würde ich gerne alle bilder "name_k.jpg" mit dem _k am ende aussortieren, dies ist jedoch 2. rangig. danke für eure Zeit. freundliche Grüsse Marco |
| | |
| | #2 (permalink) |
| Moderator ![]() Registriert seit: 13.12.04 ![]() Likes: 0 | ich weis jetzt nich genau ob ich dich richtig verstanden habe aber versuch doch mal sowas: PHP-Code: mfg püppi [EDIT] okay habs auf den server von meinem schatzi gepackt und ma getestet, siehe da ich hab n paar $ vergessen also der code läuft bei mir wunderbar: PHP-Code: ![]() [/EDIT]
__________________ [Wer glaubt, dass Projektleiter Projekte leiten, glaubt auch, dass Zitronenfalter Zitronen falten.] |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 07.12.04 ![]() Likes: 0 | super püppi danke vielmals es passt wunderbar <html> <body> <?php $handle=opendir('/var/www/html/shop/images/products/'); $count=1; //zum mitzählen wieviele bilder ausgegeben wurden echo "<table>"; while ($file = readdir ($handle) ) { if ($file != "." && $file != ".." ) { if ($count == 1) { echo "<tr>"; //wenn noch keine bilder ausgegeben neue zeile } echo "<th width=100>"; echo "<img onclick=\"javascript:opener.new_product.products_i mage_exist.value='$file';window.close();\" src=\"/shop/images/products/$file\"width=\"80\">\n"; echo "</th>"; if($count == 4) { echo "</tr>"; //wenn 3 bilder in einer reihe TR-tag schließen $count=1; }else $count++; } } if ($count <4 && $count != 0) echo "</tr>"; //falls zum schluß nur 2 in einer reihe wahren echo "</table>"; closedir($handle); ?> </body> </html> hier nochma der code, falls jemand etwas nachsehn möchte, der th tag erzwingt das alle bilder gleich gross sind ! nun würde ich gerne einige vorschläge dazu hören wie ich nur die "grossen" bilder anzeigen kann, also alle ohne die Bilder mit der _k endung (name_k.jpg) ?! |
| | |
| | #4 (permalink) |
| Moderator ![]() Registriert seit: 13.12.04 ![]() Likes: 0 | du könntest entweder die bilder in nem extra verzeichnis speichern, oder du überprüfst vor der ausgabe ob _k.jpg im dateinamen ist: dazu musst du zeile 10 so anpassen PHP-Code:
__________________ [Wer glaubt, dass Projektleiter Projekte leiten, glaubt auch, dass Zitronenfalter Zitronen falten.] |
| | |
| | #5 (permalink) |
| Themenstarter Registriert seit: 07.12.04 ![]() Likes: 0 | wow cool, es funktioniert, leider gibt es mir genau die bilder aus die ich nicht wollte ^^ mit dem ! kann man die funktion doch umkehren oder ? bzw. machen das sie alle ohne _k ausgibt ? *edit* if ($file != "." && $file != ".." && ! strstr($file,"_k" ) ) { so nun zeigts mir die reichitgen bilder an ![]() danke für deine rasche hilfe Püppchen! freundliche Grüsse Marco *edit2* omg - mein chef möchte nun noch die namen der bilder darunter angezeigt haben ...also falls jemand gerade ne idee hat -.- |
| | |
| | #6 (permalink) |
| Member of Honour ![]() | Ich hoffe, das hier kommt dem Sinn recht nahe: PHP-Code: |
| | |
| | #7 (permalink) |
| Moderator ![]() Registriert seit: 13.12.04 ![]() Likes: 0 | ups, ja sorry stimmt musste noch n ! davor, ja das passiert wenn man eigentlich schon auf m weg ins fitti is *g* den namen unten drunter schreiben is eigentlich ganz einfach musst nur das ändern (in der while schleife) PHP-Code: mfg püppi [EDIT] @boppy: das: if($file != "." && $file != ".." && !strstr($file,"_k")) { kannst du nicht schreiben da _k auch im normalen namen vorkommen kann, deshalb hab ich noch .jpg dazu genommen [/EDIT]
__________________ [Wer glaubt, dass Projektleiter Projekte leiten, glaubt auch, dass Zitronenfalter Zitronen falten.] |
| | |
| | #8 (permalink) | |
| Member of Honour ![]() | Zitat:
| |
| | |
| | #9 (permalink) |
| Themenstarter Registriert seit: 07.12.04 ![]() Likes: 0 | o.O eigendlich geht ja alles, leider funktionierte heute morgen der upload nicht mehr, ich denke mir das es etwa hiermit zu tun hat: if (isset($HTTP_POST_VARS['products_image_exist'])) { $formularfeldname = "products_image_exist"; } else { $formularfeldname = "products_image"; } $products_image = new upload($formularfeldname); $products_image->set_destination(DIR_FS_CATALOG_PRODUCT_IMAGES); if ($products_image->parse() && $products_image->save()) { $products_image_name = $products_image->filename; } kann es sein das in der obersten if abfage etwas vertauscht wurde oder so ? freundliche Grüsse Marco |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Logikverständnis: Bildergalerie | reaLInsanity | (Web-) Design und webbasierte Sprachen | 4 | 02.03.09 00:04 |
| Bildergalerie | reaLInsanity | (Web-) Design und webbasierte Sprachen | 3 | 08.12.08 18:00 |
| gelöst: LAN-Probelm: "Netzwerkkabel wurde eentfernt" | dan25z | Network · LAN, WAN, Firewalls | 7 | 13.11.07 18:30 |
| IE Probelm Hinter Router | volvicer | Die Problemzone | 4 | 16.04.04 10:54 |
| JavaScript | Chris | Programmiersprachen | 0 | 17.12.02 18:59 |