php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.09.2006, 19:07  
Neuer Benutzer
 
Registriert seit: 15.09.2005
Beiträge: 16
haarharry
Standard Zeilenumbruch in schleife bei csGallerie

hallo leute,

hab ein mega problem. hab mir heute die csgallerie gezogen und wollte ein paar kleine veränderungen vornehmen aber so wie ich das will funzt es net, oder besser gesagt ich hab keine ahnung was ich wo machen soll...

mein prob: ich möchte in der bild ausgabe nach drei bildern einen zeilenumbruch haben. also spricht für ne schleife. aber wo da hier meine kenntnisse zu ende gehn.

PHP-Code:
//gibt einen Bilderordner formatiert auf dem Browser aus
function showalbum($album) {
@include(
'config.inc.php');
if (
$securemode && file_exists($album.'/code.php') && $_SESSION['album']!=$album) die('<div style="color:red;margin-top:20px;text-align:center">Netter Versuch! Aber daran habe ich gedacht!</div>');

if (!isset(
$_GET['pos'])) $_GET['pos']=1;
if (
$anzahlthumbs==0$anzahlthumbs=1000;
$IPfile=$album.'/ips.dat';
$clickfile=$album.'/clicks.dat';
if (
file_exists($clickfile)) {
                
$fp=fopen($clickfile,'r+');
                
$str=fread($fp,filesize($clickfile));
                
rewind($fp);
                if (!
checkIPforFileClick($IPfile)) {
                                        
fwrite($fp,$str+1);
                                        
saveIPforFileClick($IPfile);
                                        }
                
fclose($fp);
                }
    else  {
        
clearstatcache();
        if (
decoct(fileperms($album))!="40777" && decoct(fileperms($album))!="100777"
                            die(
"keine Schreibrechte,bitte Verzeichnisrechte manuell auf 777 ändern");
        
$fp=fopen($clickfile,'w');
        
fwrite($fp,1);
        
fclose($fp);
        
chmod($clickfile0600);    
        }
$bilder=getJPGThumbnails($album);
echo (
'<table width="100%" style="border-bottom:1px solid black"><tr><td style="vertical-align:middle"><form action="'.$_SERVER['PHP_SELF'].'" method="POST"><input type="image" src="bilder/ordnerback.gif"><input type="hidden" name="todo" value="showalben"></form></td>');
echo (
'<td width="100%" class="albumueberschrift">'.substr(strrchr($album,'/'),1).' - '.getJPGanzahl($bilder[0]).' Fotos - '.$str.' mal betrachtet </td></tr></table>

'
);

for (
$i=$_GET['pos'];$i<sizeof($bilder) && $i<($_GET['pos']+$anzahlthumbs);$i++) {

    
$pic=$bilder[0].'/'.getBigPicture($bilder[$i]);
    
$clicks=trim(getImageClicks($pic));
    
$CommentArray=getComments($pic);
    if (
$usecomments$tooltip='<table width=&quot;100%&quot; class=&quot;tooltipueberschrift&quot;><tr><td style=&quot;border-bottom:black solid 1px;text-align:center&quot;>'.$clicks.' mal betrachtet</td></tr><tr><th>Kommentare</th></tr>';
    else 
$tooltip='<table width=&quot;100%&quot; class=&quot;tooltipueberschrift&quot;><tr><td style=&quot;text-align:center&quot;>'.$clicks.' mal betrachtet</td></tr>';
    if (
$usecomments) {
        for (
$j=0;$j<sizeof($CommentArray);$j++) {
            
$tooltip=$tooltip.'<tr><td><table width=&quot;100%&quot; class=&quot;tooltipkommentare&quot; style=&quot;border:1px solid black&quot;><tr><td style=&quot;text-decoration:underline&quot;>'.stringumwandeln($CommentArray[$j]['name']).'</td></tr><tr><td>'.stringumwandeln($CommentArray[$j]['comment']).'</td></tr></table></td></tr>';
        }
    }
    
$tooltip=$tooltip.'</table>';
//hier findet die Bildausgabe statt
    
if ($usetooltip) echo '[url="'.$_SERVER['PHP_SELF'].'?todo=showPicture&stelle='.$i.'&album='.$album.'"][img]'.$bilder[0].[/img][/url]';
    else echo '
[url="'.$_SERVER['PHP_SELF'].'?todo=showPicture&stelle='.$i.'&album='.$album.'"][img]'.$bilder[0].[/img][/url]';

}

echo (
'<table width="100%" style="border-bottom:1px solid black"><tr><td></td></tr></table>');
$views=ceil((sizeof($bilder)-1)/$anzahlthumbs);

echo(
'<table width="1" align="center"><tr>');

if (
$_GET['pos']!=1) echo('<td>[url="'.$_SERVER['PHP_SELF'].'?todo=showalbum&album='.$album.'&pos='.($_GET['pos']-$anzahlthumbs).'"][img]bilder/links.gif[/img][/url]</td>');

if (
$views!=1) {
    for (
$j=1;$j<=$views;$j++) {
        if (((
$j-1)*$anzahlthumbs+1)!=$_GET['pos']){
        echo (
'<td>[url="'.$_SERVER['PHP_SELF'].'?todo=showalbum&album='.$album.'&pos='.(($j-1)*$anzahlthumbs+1).'"]'.$j.'[/url]</td>');
        }
        else echo (
'<td>'.$j.'</td>');
        
    
    
    }
}

if (
sizeof($bilder)-1-$_GET['pos']>=$anzahlthumbs) echo('<td>[url="'.$_SERVER['PHP_SELF'].'?todo=showalbum&album='.$album.'&pos='.($_GET['pos']+$anzahlthumbs).'"][img]bilder/rechts.gif[/img][/url]</td>');

echo(
'</tr></table>');
$space=round(fetchDirectorySize($album)/1000000,1);
echo (
'<table width="100%" align="center" class="speicherverbrauch"><tr><td>verbrauchter Speicherplatz: '.$space.' Megabyte</td></tr></table>');
echo (
'<div align="center" style="color:#000000;font-size:8pt;margin-top:10px">&copy; [url="http://www.cschneider.info"]www.cschneider.info[/url]</div>');


vielen dank für eure hilfe im voraus
haarharry ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.09.2006, 19:31  
Neuer Benutzer
 
Registriert seit: 15.09.2005
Beiträge: 16
haarharry
Standard

please I need some help
haarharry ist offline  
Alt 22.09.2006, 20:21  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Beispiel:
PHP-Code:
<?php
for($i=1$i<=20$i++) {
  if(
$i%3==0) echo "
"
;
}
verstehe? :wink:
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 22.09.2006, 21:30  
Neuer Benutzer
 
Registriert seit: 15.09.2005
Beiträge: 16
haarharry
Standard

und wo genau bau ich des ein??? sorry ist heut net mein tag...
haarharry ist offline  
Alt 23.09.2006, 13:58  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

PHP-Code:
<?php
// $k hinzufügen, weil $i ja eine unbekannte Zahl ist, wir aber einen
// verlässlichen Zähler brauchen
for ($i=$_GET['pos'], $k 0;$i<sizeof($bilder) && $i<($_GET['pos']+$anzahlthumbs);$i++, $k++) {

    
$pic=$bilder[0].'/'.getBigPicture($bilder[$i]);
    
$clicks=trim(getImageClicks($pic));
    
$CommentArray=getComments($pic);
    if (
$usecomments$tooltip='<table width=&quot;100%&quot; class=&quot;tooltipueberschrift&quot;><tr><td style=&quot;border-bottom:black solid 1px;text-align:center&quot;>'.$clicks.' mal betrachtet</td></tr><tr><th>Kommentare</th></tr>';
    else 
$tooltip='<table width=&quot;100%&quot; class=&quot;tooltipueberschrift&quot;><tr><td style=&quot;text-align:center&quot;>'.$clicks.' mal betrachtet</td></tr>';
    if (
$usecomments) {
        for (
$j=0;$j<sizeof($CommentArray);$j++) {
            
$tooltip=$tooltip.'<tr><td><table width=&quot;100%&quot; class=&quot;tooltipkommentare&quot; style=&quot;border:1px solid black&quot;><tr><td style=&quot;text-decoration:underline&quot;>'.stringumwandeln($CommentArray[$j]['name']).'</td></tr><tr><td>'.stringumwandeln($CommentArray[$j]['comment']).'</td></tr></table></td></tr>';
        }
    }
    
$tooltip=$tooltip.'</table>';
//hier findet die Bildausgabe statt
    
if ($usetooltip) echo '[url="'.$_SERVER['PHP_SELF'].'?todo=showPicture&stelle='.$i.'&album='.$album.'"][img]'.$bilder[0].[/img][/url]';
    else echo '
[url="'.$_SERVER['PHP_SELF'].'?todo=showPicture&stelle='.$i.'&album='.$album.'"][img]'.$bilder[0].[/img][/url]';

    
// ----------------------------
    
    // wenn $k durch 3 geteilt den Rest 2 ergibt, einen Zeilenumbruch hinzufügen
    // Beispiel:
    // 0 / 3 = 0, Rest 0,
    // 1 / 3 = 0, Rest 1,
    // 2 / 3 = 0, Rest 2 (das suchen wir, 3 Durchgang offenbar)
    // 3 / 3 = 1, Rest 0, usw.
    
if ($k == 2) {
        echo 
"
\n"
    
}
    
    
// ----------------------------

?>
Wieder so ein Bastard-Script ohne Trennung von Layout und Programmlogik
Zergling-new ist offline  
Alt 23.09.2006, 14:52  
Neuer Benutzer
 
Registriert seit: 15.09.2005
Beiträge: 16
haarharry
Standard

super vielen dank
hat mir total geholfen

thx
haarharry ist offline  
 


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
Textarea mit Zeilenumbruch HSFighter HTML, Usability und Barrierefreiheit 8 22.10.2007 14:04
Textarea mit Zeilenumbruch Andi00 HTML, Usability und Barrierefreiheit 2 19.10.2007 20:44
Schleife nach Tastendruck beenden schnurzli PHP Tipps 2006 7 24.03.2006 18:56
Warum wird die erste Schleife nur einmal durchlaufen ? PHP Tipps 2006 12 03.03.2006 20:04
Flash: Keine Speicherung in DB mit Zeilenumbruch in Textfeld cytrobic HTML, Usability und Barrierefreiheit 1 03.02.2006 16:38
array als Schleife verwenden cyberholic Datenbanken 6 12.01.2006 13:14
[Erledigt] While schleife in while schleife = nur ein datensatz?! PHP Tipps 2005-2 9 28.10.2005 12:48
for Schleife -> unterbrechen, Befehl einfügen, fortsetzen PHP Tipps 2005-2 7 10.10.2005 21:05
zeilenumbruch nur in if-schleife PHP Tipps 2005-2 8 07.10.2005 17:07
while schleife in einer while schleife beim tmpl-sys PHP Tipps 2005-2 0 27.07.2005 15:07
While Schleife Beatbox Off-Topic Diskussionen 8 19.05.2005 21:55
while schleife beenden PHP Tipps 2005 3 29.03.2005 20:35
IF ELSEIF ELSEIF ELSE mit While Schleife PHP Tipps 2005 9 04.03.2005 23:27
Variabel aus while schleife ausserhalb der schleife nutzen PHP Tipps 2005 8 12.02.2005 18:04
versteh diese do-while schleife nicht PHP Tipps 2004 5 08.09.2004 16:54

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
for schleife zeilenumbruch, zeilenumbruch in for schleife, zeilenumbruch for schleife, zeilenumbruch in schleife, echo \verbrauchter speicherplatz: \., zeilenumbruch in for schleife php, php for schleife zeilenumbruch, einführung schleifen in zeilenumbruch, in for schleife nach zwanzig zweilen unmvruch, for schleife ohne zeilenumbruch php, php td zeilenumbruch in schleife, in einer for schleife umbruch, linux commando kein zeilenumbruch, php absatz in schleife, for schleife zeilensprung, schleife ausgabe zeilenumbruch, html zeilenumbruch in for schleife, zeilenumbruch bei schleifen, zeilenumbruch for schleifen, zeilenumbruch php if schleife

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