Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
04.01.2009, 20:52
RikkuZooo



Also ich hab volgendes problem...

Ich bau grade meine hp auf php um und da ich die arbeit mit der bilder
controle andern will und das über php laufen lassen will, mein problem
folgendes:

ich habe einen wert: 15 da 15 Fotos auf der seite, so jetzt kann man es doch
so machen das ich die 15 von 1-15 durch ein array laufen lassen kann also
was weis ich $array[1]; usw...

meine erste idea war so aber geht ja nicht...

while($sort = $config1) {
for ($i = 0; $i < $sort; $i++) {
echo "
<a href=\"javascript:image('0', 'media/$config2/photo$sort[$i].jpg'); show();\">$sort[$i]</a>
";
}
}

--

AirChina Mobile


Dieser Beitrag wurde am 04.01.2009 um 20:53 von RikkuZooo bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
04.01.2009, 21:01
Krifitze



while($sort = $config1) hört sich für mich als Unerfahrenen sehr seltsam an; Keine der beiden Variablen wird im Schleifenkopf verändert.

Die Situation kommt mir gerade sehr komisch vor, denn soweit ich dein Problem richtig verstanden habe, bräuchtest du nur die foreach-Schleife – und das ist wirklich PHP for Dummies Lektion 2 …

Quellcode:$i < $sort Du meinst wahrscheinlich $i < count($sort)

*edit
und javascript:image('0', 'media/$config2/photo$sort[$i].jpg ist ganz schlechter Stil. Sprich den Hyperlink über seine Position im DOM an, oder weise ihm eine ID zu und hantiere dann mit getElementById. Das Ganze schön ausgelagert und wir wären schon auf dem Stand der Technik.

--

Website


Dieser Beitrag wurde am 04.01.2009 um 21:09 von Krifitze bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
04.01.2009, 21:10
RikkuZooo



ha sich schon erledigt :D

habs so gemacht:

$photo_array ="0";

while($photo_array < $config1) {
$photo_array++;

echo "
<a href=\"javascript:image('0', 'media/$config2/photo$photo_array.jpg'); show();\">$photo_array</a>
";
}

Edit: naja is so ich hab kein zugriff auf meine unterlagen wegen php die sind noch auf mein alten rechner und da ist das motherbord wohl fertig...

--

AirChina Mobile


Dieser Beitrag wurde am 04.01.2009 um 21:14 von RikkuZooo bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
04.01.2009, 21:27
theDon



Zitat:
Krifitze postete
while($sort = $config1) hört sich für mich als Unerfahrenen sehr seltsam an; Keine der beiden Variablen wird im Schleifenkopf verändert.
Doch, das aendert $sort.

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
004
04.01.2009, 22:37
Krifitze



Argh, ich meinte natürlich Schleifenkörper.
Man würde die Schleife nur verlassen, wenn die Zuweisung fehlschlägt, sehe ich das richtig?

RikkuZooo, du verwirrst mich. Du hast in deinem Code kein Array und die Variable $photo_array ist eine Zahl!?

--

Website


Dieser Beitrag wurde am 04.01.2009 um 22:45 von Krifitze bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
04.01.2009, 23:23
RikkuZooo



om wie gesagt die 15 wird ja aus einen inhalt ausgelesen und die schleife soll ja nur von 1-15 gehen aber geht ja jetzt alles :P ja $photo_array ist ne zahl

die jetzt bis 15 steigt und dann das ergebnis zeigt in der aufzehlung ;)

--

AirChina Mobile

zum Seitenanfang zum Seitenende Profil || Suche
006
05.01.2009, 00:18
LeJean



Leg dir die Bildnamen in ein Array und referenzier sie über ihre Nummer, zum Beispiel

Quellcode:Array [ 1 => "bild1.jpg",
        2 => "bildfoobar.jpg",
        ... ]
Dann kannst du das auch mit ner kleinen Schleife direkt machen. Als Array nimmst du in dem Fall dann ein Teilarray der Größe, die du haben möchtest, in deinem Fall z.B. enthält das Teilarray 15 Elemente.

PHP-Quellcode:<?php
foreach($array as $key => $value) {
  echo 
'<a href="javascript:image(\'0\', \''.$imgpath.'/'.$value.'\'); show();">Photo #'.$key.'</a>';
}
?>
Wenngleich deine Methodik hier sowieso irgendwie recht komisch ist, aber das stellst du bestimmt irgendwann nochmal selber fest ;)

--


Dieser Beitrag wurde am 05.01.2009 um 00:20 von LeJean bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
007
05.01.2009, 00:25
RikkuZooo



Wie gesagt es geht ja jetzt :) aber danke für die Hilfe ob wohl ichs selber geschaft habe hehe.

Zitat:
LeJean postete
in deinem Fall z.B. enthält das Teilarray 15 Elemente.
Nein es ist nur die Zahl 15 keine 15 Elemente es sind zwar 15 Elemnte aber die
sind ja in diesen array nicht relevant.

Kann hier dicht gemacht werden...

Edit: Die meisten sachen rechne ich über das Admin menu ja zusammen und
dah wird auch der inhalt des ordner zusammen gerechnet und derzeit gibts halt nur 15 Fotos in ordner später weden das mal mehr werden da andert sich auch die zahl also warum denn so einen array machen dann??? da die zahl nur wichtig ist.

--

AirChina Mobile


Dieser Beitrag wurde am 05.01.2009 um 00:32 von RikkuZooo bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
008
05.01.2009, 00:34
LeJean



Ich sprach nicht von deinem Code, sondern beispielhaft von deinen Anforderungen bezogen auf meine Ausführung.
Ich habe deinen Code durchaus verstanden x_X

Wenns eh nur um den einen Ordner geht:
PHP-Quellcode:<?php
$dirhandle 
opendir($dir);
$count 0;
while(
false !== ($file readdir($dirhandle))) {
  if(
$file != '.' && $file != '..') {
    echo 
'<a href="javascript:image(\'0\', \''.$dir.'/'.$file.'\'); show();">Photo #'.++$count.'</a>';
  }
}
?>
Aber wie auch immer - du wirst schon wissen, was du tust und was du willst.

--


Dieser Beitrag wurde am 05.01.2009 um 00:39 von LeJean bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche