php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.10.2008, 14:46  
Moe
Benutzer
 
Registriert seit: 29.09.2008
Beiträge: 54
Moe befindet sich auf einem aufstrebenden Ast
Standard Problem Mit Script, Variable wird nicht übernommen

Lang habe ich dran gebaut, und endlich fertig, nur leider giebt es bei meinem Script:
PHP-Code:
<?php    
function bilderholen($sourcefolder)
{
        
$oeffnen opendir($sourcefolder);
         while(
false!==($file readdir($oeffnen)))
        {
        if (
$file != "." && $file != ".." ) {  // um die Variable $file handelt es sich
        
$i++;
     
     if (
$i == 0) {
          echo 
"</tr><tr>"
     } 

 } 
echo 
"</tr></table>";
       
      
$max_pic 29;
      
$ausgabe $max_pic +1;
      
     if (isset(
$_GET['bild_anzahl']))
         
$pa $_GET['bild_anzahl'];
     else 
          
$pa 1;
           
       
$c $pa $max_pic;
       
$zurueck $pa $max_pic;
         
       for (
$i $pa$i <= $c$i++){
       echo
" <a href=".$sourcefolder.$file." rel=".lightbox." ><img width=\"150\" height=\"75\" border=\"0\" src=\"".$sourcefolder.$file."\"/{$data[$i]}></a>";
       }
             
       echo 
"<br>";
       if 
       (
$pa 20
       
       echo 
"&nbsp;";
       else 
       echo 
'<a href="Image.php?bild_anzahl='.$zurueck.'"><button type="button">'.$ausgabe.' Bilder zurück</button></a>';
       
       echo 
'<a href="Image.php?bild_anzahl='.$c.'"><button type="button">Nächsten '.$ausgabe.' Bilder</button></a>';
            
       
closedir($oeffnen);
    
  }
bilderholen('bilder/')
?>
Das Problem das Die Variable $file nicht aus der if (*edit) abfrage übernommen wird.Ich glaube ich muss das ganze nochmal extra, in ein array oder in eine Variable schreiben. Nur ich könnte bei der Umsetztung ein wenig hilfe gebrauchen so in die Richtung Brainstorming.

Danke schonmal im Voraus,
gruß Moe

Geändert von Moe (01.10.2008 um 15:08 Uhr).
Moe ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.10.2008, 14:51  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Oh bitte. Versuchs mal mit normaler Zeichensetzung. Ich will hier nicht jeden Satz drei mal lesen müssen. Allgemein solltest Du hier mal nachlesen.

Das zweite Problem: http://www.php.de/beitragsarchiv/468...-schleife.html (Mythos IF-Schleife)
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 01.10.2008, 15:08  
Moe
Benutzer
 
Registriert seit: 29.09.2008
Beiträge: 54
Moe befindet sich auf einem aufstrebenden Ast
Standard

hab den zweichensatz, nochmal überarbeitet, und hab mich da wohl vertippt meine natürlich die if abfrage *peinlich*
Moe ist offline  
Alt 01.10.2008, 15:15  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Kannst du mal versuchen zu schildern, was du mit diesem Code erreichen möchtest, aus dem Code selber ist das völlig unersichtlich (auch nachdem ich mir die Mühe gemacht habe, diesen lesbar zu formatieren).
__________________
Gruss
L
lazydog ist offline  
Alt 01.10.2008, 15:19  
Moe
Benutzer
 
Registriert seit: 29.09.2008
Beiträge: 54
Moe befindet sich auf einem aufstrebenden Ast
Standard

also in dem ersten teil werden die Bilder aus dem verzeichniss geladen. Und in ein tabellen Layout reingepackt
PHP-Code:
{
        
$oeffnen opendir($sourcefolder);
         while(
false!==($file readdir($oeffnen)))
        {
        if (
$file != "." && $file != ".." ) { 
        
$i++;
     
     if (
$i == 0) {       
 echo 
"</tr><tr>"
     } 

 } 
echo 
"</tr></table>"
in dem zweitenteil Wird die Bildzahl auf 30 reduziert auf einer seite und dan ansich ausgegeben werden.
PHP-Code:
echo "</tr></table>";
       
      
$max_pic 29;
      
$ausgabe $max_pic +1;
      
     if (isset(
$_GET['bild_anzahl']))
         
$pa $_GET['bild_anzahl'];
     else 
          
$pa 1;
           
       
$c $pa $max_pic;
       
$zurueck $pa $max_pic;
         
       for (
$i $pa$i <= $c$i++){
       echo
" <a href=".$sourcefolder.$file." rel=".lightbox." ><img width=\"150\" height=\"75\" border=\"0\" src=\"".$sourcefolder.$file."\"/{$data[$i]}></a>";
       }
             
       echo 
"<br>";
       if 
       (
$pa 20
       
       echo 
"&nbsp;";
       else 
       echo 
'<a href="Image.php?bild_anzahl='.$zurueck.'"><button type="button">'.$ausgabe.' Bilder zurück</button></a>';
       
       echo 
'<a href="Image.php?bild_anzahl='.$c.'"><button type="button">Nächsten '.$ausgabe.' Bilder</button></a>';
            
       
closedir($oeffnen);
    
  }
bilderholen('bilder/')
?> 
nun ist das Problem das die Variable $file nicht übergeben wird und somit man keine Bilder sied.

und danke das du dir wegen mir so viel mühe machst um mir zu helfen
Moe ist offline  
Alt 01.10.2008, 15:23  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Junge, benutz doch mal nen Duden bitte! "sieht" kommt von sehen nicht von sieden.

Schau Dir halt mal den Quelltext an. Was steht denn im Link
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 01.10.2008, 15:25  
Moe
Benutzer
 
Registriert seit: 29.09.2008
Beiträge: 54
Moe befindet sich auf einem aufstrebenden Ast
Standard

sry bin Legasteniker und gebe mir die besten mühen
Moe ist offline  
Alt 01.10.2008, 15:26  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Okay.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 01.10.2008, 15:27  
Moe
Benutzer
 
Registriert seit: 29.09.2008
Beiträge: 54
Moe befindet sich auf einem aufstrebenden Ast
Standard

jop im link steht $file , nur $file wird nicht aufgerufen
Wen ich hir
PHP-Code:
$oeffnen opendir($sourcefolder);
         while(
false!==($file readdir($oeffnen)))
        {
        if (
$file != "." && $file != ".." ) { 
        
$i++;
      echo
" <a href=".$sourcefolder.$file." rel=".lightbox." ><img width=\"150\" height=\"75\" border=\"0\" src=\"".$sourcefolder.$file."\"/{$data[$i]}></a>"//test
     
if ($i == 0) {
          echo 
"</tr><tr>"
     } 

 } 
echo 
"</tr></table>"
Das mal testweise einfüge werden mir die Bilder angezeigt

Geändert von Moe (01.10.2008 um 15:30 Uhr).
Moe ist offline  
Alt 01.10.2008, 15:29  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Moe Beitrag anzeigen
nun ist das Problem das die Variable $file nicht übergeben wird und somit man keine Bilder sied.
Die muss ja auch nirgends übergeben werden, sondern nur ausgegeben. Nur machst du das auch nicht. Wenn du deinen Code anständig einrücken würdest, hättest du schon lange gesehen, dass deine Ausgaben alle ausserhalb der Schleife stehen.
__________________
Gruss
L
lazydog 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
Problem mit php script Jelko PHP Tipps 2008 2 19.08.2007 23:28
Problem mit einem Script wo ich ned weiterkomme MatthiasNI PHP Tipps 2006 3 14.10.2006 17:35
Problem mit dem Hinzfügen von Tabellen durch Variable gameco PHP Tipps 2006 12 20.07.2006 12:44
Login script Problem Marian Datenbanken 8 30.03.2006 20:16
Problem mit der Übergabe der Variable Pimbolie1979 PHP Tipps 2006 9 14.03.2006 22:15
passwort script problem PHP Tipps 2006 8 15.02.2006 10:30
Script Problem test022 PHP Tipps 2007 5 29.12.2005 17:02
problem mit variable snatch-ic PHP Tipps 2007 5 13.12.2005 13:18
Problem mit einem Script PHP Tipps 2007 7 28.11.2005 16:37
Problem mit Login Script PHP Tipps 2007 4 15.11.2005 17:29
Problem mit Script zur Dateiauflistung PHP Tipps 2005-2 3 24.06.2005 16:12
kleines Problem mit Script renzo PHP Tipps 2005-2 7 16.06.2005 09:11
Problem beim DIR als Variable... PHP Tipps 2005 14 12.04.2005 12:53
Problem mit Script Mex PHP Tipps 2005 5 13.03.2005 21:29
Problem Suche Array das nur den text in Variable ließt ... PHP Tipps 2005 2 09.01.2005 11:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php variable wird nicht übernommen, http://www.php.de/php-tipps-2008/47812-problem-mit-script-variable-wird-nicht-uebernommen.html

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