Avatar billede kodak Mester
23. oktober 2006 - 02:14 Der er 16 kommentarer og
1 løsning

Selv bygger

Jeg har en masse billeder, der har hver sit navn
Alle billederne er mast ind i en mappe.
Et Billede heder eksempelvis Afryder-henrik-andersen-19.jpg

Til det billede skal oplysningerne smides til
----------------
Fornavn: Henrik
Efternavn: Andersen
Alder: 19
Funksion: Afryder
&
Bartender-michael-hansen-23.jpg
----------------
Fornavn: Michael
Efternavn: Hansen
Alder: 23
Funksion: Bartender

Trykker jeg på afryder så skal alle afrydere komme op under hinanden.
Og ligeså
Trykker jeg på Bartender så skal alle Bartendere komme op under hinanden.
Avatar billede coderdk Praktikant
23. oktober 2006 - 02:21 #1
Hvad med:

$type = ( !empty( $_GET['type'] ) ? basename( $_GET['type'] ) : '' );
$files = glob( "mappe/" . $type . "*.jpg" );
foreach( $files as $fil )
{
  $inf = explode( "-", substr( basename( $fil ), 0, -4 ) );
  echo "Fornavn: " . ucfirst( $inf[1] );
  echo "<br>Efternavn: " . ucfirst( $inf[2] );
  echo "<br>Alder: $inf[3]<br>";
  echo "Funktion: <a href=\"$_SERVER[PHP_SELF]?type=$inf[0]\">$inf[0]</a><br>";
  echo "---------------<br>\n";
}
Avatar billede kodak Mester
23. oktober 2006 - 02:27 #2
Kan du ikke lige prøve at lave hele siden
Avatar billede coderdk Praktikant
23. oktober 2006 - 10:02 #3
Det er hele siden ;P
Avatar billede coderdk Praktikant
23. oktober 2006 - 10:22 #4
Hvis du har flere filer end dem, i samme mappe:

<?php

$type = ( !empty( $_GET['type'] ) ? basename( $_GET['type'] ) : '' );
$files = glob( "out/" . $type . "*.jpg" );
foreach( $files as $fil )
{
  $inf = explode( "-", substr( basename( $fil ), 0, -4 ) );
  if ( count( $inf ) == 4 )
  {
      echo "Fornavn: " . ucfirst( $inf[1] );
      echo "<br>Efternavn: " . ucfirst( $inf[2] );
      echo "<br>Alder: $inf[3]<br>";
      echo "Funktion: <a href=\"$_SERVER[PHP_SELF]?type=$inf[0]\">$inf[0]</a><br>";
      echo "---------------<br>\n";
  }
}

?>
Avatar billede coderdk Praktikant
23. oktober 2006 - 10:22 #5
Husk at ændre "out/" til hvad din mappe hedder
Avatar billede coderdk Praktikant
23. oktober 2006 - 10:22 #6
Du får også lige et svar ;)
Avatar billede kodak Mester
23. oktober 2006 - 16:03 #7
Og den må også gerne vise billedet i venstra side af billedet
Avatar billede coderdk Praktikant
23. oktober 2006 - 19:17 #8
Du smider bare en echo "<img src=\"$fil\">"; ind :P
Avatar billede kodak Mester
24. oktober 2006 - 23:33 #9
Kan du hjælpe mig med noget css?
Avatar billede kodak Mester
24. oktober 2006 - 23:35 #10
Hvordan smider jeg trensparent baggrund på hele siden?
Avatar billede kodak Mester
27. oktober 2006 - 21:21 #11
Hvad hvis jeg kun en tekst vil have og alle billedet vist fra mappe.
Avatar billede coderdk Praktikant
27. oktober 2006 - 23:13 #12
Ikke forstået, kan du give et eksempel?
Avatar billede kodak Mester
28. oktober 2006 - 11:04 #13
Kan du lave det så det virker som et kalender system.
Alså man ser kalenderen og når man trykker på en dato eksempelvis Pia 10 Juni (som er aktiv(bliver kun aktiv hved der er et billede der hedder det til sidst.)) så viser den alle med de sidste to 10-Juni Eller hvis man kun trykker Måned så viser den alle med Juni.
Avatar billede kodak Mester
21. februar 2007 - 06:55 #14
Jeg vil lige have den til en ting mere,
læser du denne kode igennem vil du kunne se at jeg har smidt $inf[0]. ind længere oppe end koden er placeret.
Jeg vil gerne have at hvisjeg linker test.php?type=okay så vil den jo kun komme frem med alle der hedder "okay", men det "okay" skal den også bruge der hvor jeg har placeret $inf[0]. hvordan får jeg den så til det?

<?php
include("template1.txt");

include("template2.txt");
?>


<?php
include("template3.txt");
?>
background="header-$inf[0].jpg"


<?php
include("template4.txt");

?>
<center>
<?php

$type = ( !empty( $_GET['type'] ) ? basename( $_GET['type'] ) : '' );
$files = glob( "out/" . $type . "*.jpg" );
foreach( $files as $fil )
{
  $inf = explode( "-", substr( basename( $fil ), 0, -4 ) );
  if ( count( $inf ) == 4 )
  {
      echo "Fornavn: " . ucfirst( $inf[1] );
      echo "<br>Efternavn: " . ucfirst( $inf[2] );
      echo "<br>Alder: $inf[3]<br>";
      echo "Funktion: <a href=\"$_SERVER[PHP_SELF]?type=$inf[0]\">$inf[0]</a><br>";
      echo "---------------<br>\n";
  }
}

?>
</center>

<?php
include("template5.txt");
?>
Avatar billede kodak Mester
21. februar 2007 - 07:23 #15
Sagt på en anden måde den skal få background="header-$inf[0].jpg til at hede background="header-okay.jpg
Avatar billede coderdk Praktikant
21. februar 2007 - 09:20 #16
Det giver jo ikke rigtig mening, ikke nok med at du har smidt den op over hvor $inf deklareres, så er der jo mange filer, hvor du så henviser til en eller anden tilfældig?
Avatar billede kodak Mester
21. februar 2007 - 23:26 #17
De txt filer er bare en form for css.
Men det billede background="header-$inf[0].jpg er anderledes fra side til side.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester