kostenloser Webspace werbefrei: lima-city


Nach 5 Ausgaben <br>

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    hce

    hce hat kostenlosen Webspace.

    Ich schreibe gerade ein galleryscript, wobei ich folgendes problem habe:
    Ich wollte einfach while ausgaben mit <a href=\"pfad große anzeige\"><img src=\"image\"></a> machen und dann weiß ich net wie ich dann es so machen kann, dasss er nach 5 links / Bildern eine neue Zeile anwählt.

    Bitte schreibt mir Links oda scripte.


    Danke Andre
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. ist das sowas, wo ein user seine pics posten kann?

    ich bin nicht gut bei php...

    aber kannst du nicht eine var setzten, die du dann immer, wenn jem. ein pic postet um eins erhöht, und wenn sie bei fünf ist, öffnest du deinen \"quelltext\" und schreibst ein <br> rein ...und setzt die var wieder auf null - also mh. ner schleife...

    ginge das so - von der theorie
    und meinst du das so, dass jeder sein pic posten kann?

    lg
    Sincer
  4. <?php
    $row = 0;
    while(bedingung){
      $inhalt.= \'<a href=\"bildgross\"><img src=\"bildklein\"/></a>\';
      if ($row == 5){
        $inhalt.= \'<br/>\';
        $row = 0;
      };
      $row++;
    };
  5. <?
    $inhalt+=($count%5==0)?\'</br>\':\'\';
    ?>


    Ungetestet sollte aber eigentlich klappen wenn ich mich recht entsinne.


    Edit: Das Ding da oben nennt sich btw Trinitätsoperator und ist eleganter, schneller und toller als die oben genannte version ;D

    Gearbeitet wird mit Modulo 5, der den Rest bei einer Division zurückgibt. Ist er 0 ist die Zahl durch 5 teilbar also eine der Stellen, an der ein Umbruch erzeugt werden soll.

    Tada, so einfach geht das. count steht dabei für die Anzahl der durchlaufenen Durchgänge innerhalb der Schleife.

    Beitrag geändert: 15.2.2008 22:52:08 von adrians


    Beitrag geändert: 15.2.2008 22:53:08 von adrians
  6. es gibt in google viele variationen und tipps

    schau da mal nach - gib online gallerie php ein ^^
  7. Autor dieses Themas

    hce

    hce hat kostenlosen Webspace.

    <?php
      $verbindung = mysql_pconnect( \"localhost\", \"root\", \"\");
    
      if (!$verbindung)
      {
      echo \"<br><center><b>- Keine Verbindung zur Datenbank -</b></center>\";
      exit;
      }
    
      mysql_select_db(\"ikg\"); //Datenbank auswählen in die geschrieben werden soll
    
      $sqlkommando = \"SELECT * FROM uploadbilder ORDER BY bilderid ASC\";
    
      $sqlanfrage = mysql_query($sqlkommando) or die(\"Error: \" . mysql_error());
    
    
      while($daten = mysql_fetch_object($sqlanfrage))
      {
      $inhalt== \'<a href=\"upload_ausgabe?bild=\"\"stripslashes($daten->bild)\"\"\"><img src=\"uploadbilder/\"\"stripslashes($daten->bild)\"\".jpeg\"/></a>\';
      $inhalt+=($count%5==0)?\'<br>\':\'\';
     }
    ?>


    Leider bekomme ich nur eine weiße Seite.

    Trozdem schon mal ein Dankeschön an alle , die mir geantwortet haben.

    Andre



  8. <?php
     $verbindung = mysql_pconnect( \\\'localhost\\\', \\\'root\\\', \\\'\\\');
    
     if (!$verbindung)
     {
     echo \\\'<br><center><b>- Keine Verbindung zur Datenbank -</b></center>\\\';
     exit;
     }
    
     mysql_select_db(\\\'ikg\\\'); //Datenbank auswählen in die geschrieben werden soll
    
     $sqlkommando = \\\'SELECT * FROM uploadbilder ORDER BY bilderid ASC\\\';
    
     $sqlanfrage = mysql_query($sqlkommando) or die(\\\'Error: \\\' . mysql_error());
    
    
     while($daten = mysql_fetch_object($sqlanfrage))
     {
     $inhalt.= \\\'<a href=\\\'upload_ausgabe?bild=\\\'\\\'stripslashes($daten->bild)\\\'\\\'\\\'><img src=\\\'uploadbilder/\\\'\\\'stripslashes($daten->bild)\\\'\\\'.jpeg\\\'/></a>\\\';
     $inhalt.=($count%5==0)?\\\'<br>\\\':\\\'\\\';
     };
    
    echo $inhalt
    
    ?>


    so sollte es gehen
  9. Autor dieses Themas

    hce

    hce hat kostenlosen Webspace.

    THX an joma93
    aba jez zeigt er
    Parse error: syntax error, unexpected T_STRING in C:\\xampp\\htdocs\\upload.php on line 19
  10. <?php
    $verbindung = mysql_pconnect( \'localhost\', \'root\', \'\');

    if (!$verbindung)
    {
    echo \'<br><center><b>- Keine Verbindung zur Datenbank -</b></center>\';
    exit;
    }

    mysql_select_db(\'ikg\'); //Datenbank auswählen in die geschrieben werden soll

    $sqlkommando = \'SELECT * FROM uploadbilder ORDER BY bilderid ASC\';

    $sqlanfrage = mysql_query($sqlkommando) or die(\'Error: \' . mysql_error());


    while($daten = mysql_fetch_object($sqlanfrage))
    {
    $inhalt.= \'<a href=\"upload_ausgabe?bild=\'.stripslashes($daten->bild).\'\"\'><img src=\"uploadbilder/\'.stripslashes($daten->bild).\'.jpeg\"/></a>\';
    $inhalt.=($count%5==0)?\'<br>\':\'\';
    };

    echo $inhalt

    ?>

    sollte jetzt gehen, must aufpassen mit deinen hochkommas und anführungszeichen
  11. Autor dieses Themas

    hce

    hce hat kostenlosen Webspace.

    ich bin anfänger sry:
    Fehler:
    Parse error: syntax error, unexpected \'<\' in C:\\xampp\\htdocs\\upload.php on line 19

    also die Zeile
    $inhalt.= \'<a href=\"upload_ausgabe?bild=\'.stripslashes($daten->bild).\'\"\'><img src=\"uploadbilder/\'.stripslashes($daten->bild).\'.jpeg\"/></a>\';
  12. sorry mein fehler (anführungszeichen falsch gesetzt)

    $inhalt.= \'<a href=\"upload_ausgabe?bild=\'.stripslashes($daten->bild).\'\"><img src=\"uploadbilder/\'.stripslashes($daten->bild).\'.jpeg\"/></a>\';

    so jetzt sollte es gehen

  13. Löse das doch mit CSS.
    <div style=\"float:left;\">
      // das verlinkte Bild
    </div>
  14. Autor dieses Themas

    hce

    hce hat kostenlosen Webspace.

    naja also jez geht es fast. Nur das was ich wollte, dass nämlich 5 bilder bzw Links pro Zeile sind geht net.
    Denn jetzt zeigt er nur einen link pro Zeile an.



    Wenn ich den zuerst vorgeschalgenen Code nehme:
    <?php
    $verbindung = mysql_pconnect( \'localhost\', \'root\', \'\');
    
    if (!$verbindung)
    {
    echo \'<br><center><b>- Keine Verbindung zur Datenbank -</b></center>\';
    exit;
    }
    
    mysql_select_db(\'ikg\'); //Datenbank auswählen in die geschrieben werden soll
    
    $sqlkommando = \'SELECT * FROM uploadbilder ORDER BY bilderid ASC\';
    
    $sqlanfrage = mysql_query($sqlkommando) or die(\'Error: \' . mysql_error());
    
    $row = 0;
    while($daten = mysql_fetch_object($sqlanfrage))
    {
    $inhalt.= \'<a href=\"upload_ausgabe?bild=\'.stripslashes($daten->bild).\'\"><img src=\"uploadbilder/\'.stripslashes($daten->bild).\'.jpeg\"/></a>\';
    
    if ($row == 5){
        $inhalt.= \'<br/>\';
        $row = 0;
      };
      $row++;
    };
    echo $inhalt
    
    ?>

    Dann zeigt er mir alle wagerecht an,also in einer zeile an.

    Beitrag geändert: 17.2.2008 19:41:23 von hce
  15. na is ja klar, denn du hast gar keine variable $count definiert.

    hier nochmal überarbeited:



    <?php
    $verbindung = mysql_pconnect( \'localhost\', \'root\', \'\');

    if (!$verbindung)
    {
    echo \'<br><center><b>- Keine Verbindung zur Datenbank -</b></center>\';
    exit;
    }

    mysql_select_db(\'ikg\'); //Datenbank auswählen in die geschrieben werden soll

    $sqlkommando = \'SELECT * FROM uploadbilder ORDER BY bilderid ASC\';

    $sqlanfrage = mysql_query($sqlkommando) or die(\'Error: \' . mysql_error());

    $count = 1;

    while($daten = mysql_fetch_object($sqlanfrage))
    {
    $count++;
    $inhalt.= \'<a href=\"upload_ausgabe?bild=\'.stripslashes($daten->bild).\'\"><img src=\"uploadbilder/\'.stripslashes($daten->bild).\'.jpeg\"/></a>\';
    if ($count%6 ==0){
    $inhalt.= \'<br/>;
    $count = 1;
    };
    };

    echo $inhalt

    ?>
  16. Autor dieses Themas

    hce

    hce hat kostenlosen Webspace.

    Dann kommt der Fehler :
    Warning: Unexpected character in input: \'\'\' (ASCII=39) state=1 in C:\\xampp\\htdocs\\upload1.php on line 23

    Parse error: syntax error, unexpected \'<\' in C:\\xampp\\htdocs\\upload1.php on line 23
  17. <?php
    $verbindung = mysql_pconnect( \'localhost\', \'root\', \'\');

    if (!$verbindung)
    {
    echo \'<br><center><b>- Keine Verbindung zur Datenbank -</b></center>\';
    exit;
    }

    mysql_select_db(\'ikg\'); //Datenbank auswählen in die geschrieben werden soll

    $sqlkommando = \'SELECT * FROM uploadbilder ORDER BY bilderid ASC\';

    $sqlanfrage = mysql_query($sqlkommando) or die(\'Error: \' . mysql_error());

    $count = 0;

    while($daten = mysql_fetch_object($sqlanfrage))
    {
    $count++;
    $inhalt.= \'<a href=\"upload_ausgabe?bild=\'.stripslashes($daten->bild).\'\"><img src=\"uploadbilder/\'.stripslashes($daten->bild).\'.jpeg\"/></a>\';
    if ($count == 5){
    $inhalt.= \'<br/>\';
    $count = 0;
    };
    };

    echo $inhalt

    ?>
  18. Autor dieses Themas

    hce

    hce hat kostenlosen Webspace.

    thx
    hat nur ein \' gefehlt nach <br>
  19. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!