[SUCHE] Coder für simples Progg .... Tabellen generator

Dieses Thema im Forum "Webentwicklung" wurde erstellt von mrJones, 22. Dezember 2005 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 22. Dezember 2005
    Servus zusammen,
    also ich habe das Problem, da ich leider nur extrem beschränkte kenntnisse in php habe. Nun brauche ich aber sehr dringend ein programm, dass folgenden erledigen kann:

    Dabei handelt es sich um ein programm, welches mir html code bzw tabellen code generiert. Ich möchte, dass in einer Tabelle in jedem kästchen ein bild eingebaut wird.

    1. Man soll den Pfad zu den Bildern angeben können
    2. Man soll angeben können, wie viele Bilder in eine reihe kommen
    3. Man soll angeben können, wieviele Bilder es insgesamt sind..

    Ich habe mir das so gedacht,

    Ich lade in einen Ordner auf meinem webspace z.b. 12 bilder, die in dieser form benannt sind: 001.jpg, 002.jpg, ..., 012.jpg

    Außerdem gibt es jeweils noch 12 Thumbnails, die in dieser form benannt sind: _thb_001.jpg, ..., _thb_012.jpg


    nun soll das php programm automatisch mithilfe meiner angaben, eine tabelle generieren, dann sowas in der art ausgibt:

    Code:
    <table border="0" width="756" id="table1" cellspacing="0" cellpadding="6" bordercolorlight="#000000" bordercolordark="#000000">
     <tr>
     <td width="100">
     <a href="gallery/sub6/001.jpg" target=_blank>
     <img src="gallery/sub6/_thb_001.jpg" border=1 width="100" height="122"></a></td>
     <td width="100">
     <a href="gallery/sub6/002.jpg" target=_blank>
     <img src="gallery/sub6/_thb_002.jpg" border=1 width="100" height="122"></a></td>
     <td width="100">
     <a href="gallery/sub6/003.jpg" target=_blank>
     <img src="gallery/sub6/_thb_003.jpg" border=1 width="100" height="122"></a></td>
     <td width="100">
     <a href="gallery/sub6/004.jpg" target=_blank>
     <img src="gallery/sub6/_thb_004.jpg" border=1 width="100" height="122"></a></td>
     <td width="100">
     <a href="gallery/sub6/005.jpg" target=_blank>
     <img src="gallery/sub6/_thb_005.jpg" border=1 width="100" height="122"></a></td>
     <td width="89">
     <a href="gallery/sub6/006.jpg" target=_blank>
     <img src="gallery/sub6/_thb_006.jpg" border=1 width="100" height="122"></a></td>
     <td width="100">
     <a href="gallery/sub6/007.jpg" target=_blank>
     <img src="gallery/sub6/_thb_007.jpg" border=1 width="100" height="122"></a></td>
     </tr>
     <tr>
     <td width="100">
     
     usw....
    in diesem beispiel gibt es nun 7 bilder pro reihe..



    Leider habe ich zuwenige kenntnisse von php, um das eigenständig umsetzen zu können.

    Deshalb möchte ich jemanden von euch, vorausgesetzt das ist überhaupt in der art realisiertbar bzw. ihr habt überhaupt zeit dafür..

    Eine gegenleistung, in form von geld, kann ich leider nicht bringen, da ich auch nur ein schüler bin, der nur sehr wenig taschengeld bekommt..

    Mit freundlichen grüßen mrJones
     
  2. 23. Dezember 2005
    Hatte gerade langeweile...

    test1.php
    PHP:
    < form action = "test2.php"  method = "post" >
    <
    table width = "383"  border = "0"  valign = "top" >
    <
    tr >
      <
    td align = "left"  valign = "top"  width = "130" >
      </
    td >
      <
    td width = "250"  valign = "top"  align = "left" >
    <
    font style = "font-size:14px" > File Daten </ font >
      </
    td >
     </
    tr >
     <
    tr >
      <
    td align = "left"  valign = "top"  width = "130" >
    Bilder insgesamt :
      </
    td >
      <
    td width = "250"  valign = "top"  align = "left" >
    <
    input type = "text"  name = "gesamt" >
      </
    td >
     </
    tr
      <
    tr >
      <
    td align = "left"  valign = "top"  width = "130" >
    Bilder pro Reihe :
      </
    td >
      <
    td width = "250"  valign = "top"  align = "left" >
    <
    input type = "text"  name = "proreihe" >
      </
    td >
     </
    tr
      <
    tr >
      <
    td align = "left"  valign = "top"  width = "130" >
    Pfad  ( ohne  am Ende ):
      </
    td >
      <
    td width = "250"  valign = "top"  align = "left" >
    <
    input type = "text"  name = "pfad" >
      </
    td >
     </
    tr >
      <
    tr >
      <
    td align = "left"  valign = "top"  width = "130" >
    <
    input type = "submit"  value = "Go!" >
      </
    td >
      <
    td width = "250"  valign = "top"  align = "left" >
    <
    input type = "reset"  value = "Reset!" >
      </
    td >
     </
    tr
     </
    table >
    </
    form >
    test2.php
    PHP:
    <? php
    $proreihe 
    $_POST [ 'proreihe' ];
    $gesamt  $_POST [ 'gesamt' ];
    $pfad  $_POST [ 'pfad' ];

    $zeile  $gesamt  $proreihe
    echo 
    "Bilder pro Reihe:  $proreihe  <br>Bilder insgesamt:  $gesamt  <br>Pfad:  $pfad  <br><br><br><br>" ;
    $x  1 ;
    $y  0 ;
    echo 
    "<textarea COLS=120 ROWS=20 style=\"font-size:10px\"><table border=\"0\" width=\"756\" id=\"table1\" cellspacing=\"0\" cellpadding=\"6\" bordercolorlight=\"#000000\" bordercolordark=\"#000000\"><tr>\n\n\n" ;
     do {
            
    $x ++;
            
    $y ++;
    if (
    $y  ==  $proreihe ) {
      echo 
    "<td width=\"100\"><a href=\" $pfad /00 $x .jpg\" target=_blank><img src=\" $pfad /_thb_00 $x .jpg\" border=\"1\" width=\"100\" height=\"122\"></a></td></tr><tr>\n" ;
      
    $y  = ( $y  $proreihe );
    }
        else {
     echo 
    "<td width=\"100\"><a href=\" $pfad /00 $x .jpg\" target=_blank><img src=\" $pfad /_thb_00 $x .jpg\" border=\"1\" width=\"100\" height=\"122\"></a></td>\n" ;
        }
       }
    while (
    $x  <=  $gesamt );
    echo 
    "\n\n\n</tr><tr>" ;
    echo 
    "</textarea>" ;
    ?>
     
  3. 23. Dezember 2005
    VIELEN DANK!

    Genau sowas habe ich mir gewünscht, nur gibt es leider ein Problem...

    Wäre super, wenn du dieses Problem noh fixxen könntest..
    weil ich hab da eigendlich keinen fehler gesehen

    Gruß mrJones

    EDIT://

    So hab den Fehler gefunden, die test1.php darf nicht mit <?php beginnen und darf auch nicht mit ?> auf hoeren...

    Vielen Dank nocheinmal, du ast mir sehr geholfen


    Gruß mrJones
     
  4. 23. Dezember 2005
    wenn du das rausnimmst ist es kein php mehr ... (für die zukunft)
    damit das in php funzt müsste um es am einfachste zu sagen ein echo und am schluss ein ; .

    aber die php tags rauszunehmen sollte ja auch reichen
     
  5. 23. Dezember 2005
    ich hätte da noch ne frage:

    kann man die test2.php so umbauen, dass er an der stelle:

    PHP:
    if ( $y  ==  $proreihe ) {
      echo 
    "<td width=\"100\"><a href=\" $pfad /0>>0<< $x .jpg\" target=_blank><img src=\" $pfad /_thb_0>>0<< $x .jpg\" border=\"1\" width=\"100\" height=\"122\"></a></td></tr><tr>\n" ;
    Dass man da , wo es makiert ist, eine neue Variable einfügt, die nur 0 ausgibt, wenn das bild die form 001.jpg-009.jpg hat, weil sonst bei der endgültigen ausgabe, sobald die bilder die nummer 10 überschritten haben, 0010.jpg usw. ausgeben wird..und ich fänds super wenn dann da stände 010.jpg und 015.jpg usw....

    Ich hoffe ihr weist was ich meine. Wäre super wenn mir jemand sagen könnte, wie das geht....habs schon selbst versucht, bin aber kläglich gescheitert ^^


    Gruß mrJones
     
  6. 23. Dezember 2005
    mh wie wäre es wenn du einfach die nullen wegmachst. und den wert x so anpasst wie du ihn haben willst?

    also für x n startwert von 001 setzen oder so?
     
  7. 23. Dezember 2005
    is dann nur die frage, ob er bei $x++ von 001 auf 002 raufzählt, aber ich werd es mal versuchen, denke zwar nich, dass es funtzt, aber mal schauen..

    Gruß mrJones

    EDIT:// also so wie du gesagt hast, funtzt es leider nicht... und die nul, die dann zuviel is per hand wegmachen, kann man zwar auch, aber wenn man schon so ein tolles programm hat *eSo anguck*

    dann kann man das sicherlich auch noch irgendwie einbauen..

    Gruß mrJones
     
  8. 23. Dezember 2005
    test2.php
    PHP:
    <? php
    $proreihe 
    $_POST [ 'proreihe' ];
    $gesamt  $_POST [ 'gesamt' ];
    $pfad  $_POST [ 'pfad' ];

    $zeile  $gesamt  $proreihe
    echo 
    "Bilder pro Reihe:  $proreihe  <br>Bilder insgesamt:  $gesamt  <br>Pfad:  $pfad  <br><br><br><br>" ;
    $x  1 ;
    $y  0 ;
    echo 
    "<textarea COLS=120 ROWS=20 style=\"font-size:10px\"><table border=\"0\" width=\"756\" id=\"table1\" cellspacing=\"0\" cellpadding=\"6\" bordercolorlight=\"#000000\" bordercolordark=\"#000000\"><tr>\n\n\n" ;
     do {
            
    $x ++;
            
    $y ++;
    if (
    $y  ==  $proreihe ) {
      if (
    $x  <=  9 ) {
      echo 
    "<td width=\"100\"><a href=\" $pfad /00 $x .jpg\" target=_blank><img src=\" $pfad /_thb_00 $x .jpg\" border=\"1\" width=\"100\" height=\"122\"></a></td></tr><tr>\n" ;     
      } 
      else { 
      echo 
    "<td width=\"100\"><a href=\" $pfad /0 $x .jpg\" target=_blank><img src=\" $pfad /_thb_0 $x .jpg\" border=\"1\" width=\"100\" height=\"122\"></a></td></tr><tr>\n" ;
    }
      
    $y  = ( $y  $proreihe );
    }
        else {
              if (
    $x  <=  9 ) {
      echo 
    "<td width=\"100\"><a href=\" $pfad /00 $x .jpg\" target=_blank><img src=\" $pfad /_thb_00 $x .jpg\" border=\"1\" width=\"100\" height=\"122\"></a></td>\n" ;
      } 
      else { 
     echo 
    "<td width=\"100\"><a href=\" $pfad /0 $x .jpg\" target=_blank><img src=\" $pfad /_thb_0 $x .jpg\" border=\"1\" width=\"100\" height=\"122\"></a></td>\n" ;
    }
     
        }
       }
    while (
    $x  <=  $gesamt );
    echo 
    "\n\n\n</tr><tr>" ;
    echo 
    "</textarea>" ;
    ?>
     
  9. 23. Dezember 2005
    was für ein toller codestil XD
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.