kostenloser Webspace werbefrei: lima-city


Automatisch generierte Tabelle - Inhalte sortieren

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    squid

    Kostenloser Webspace von squid

    squid hat kostenlosen Webspace.

    Hi!
    Ich hab hier einen Code,

    <table>
    <?php
    
     $beitrag = file("file.txt");
     krsort($beitrag);
    
    
    
     foreach($beitrag AS $ausgabe)
        {
    
        $ausgabe = stripslashes($ausgabe);
       $explode = explode("|", $ausgabe);
    echo "
    <tr>
      <td>$explode[0]</td>
      <td>$explode[1]
    usw.
    ";


    In $explode[0] wird die Nummer des Inhalts, also die ID, gespeichert.
    Jetzt möchte ich, dass die Spalten nach der ID sortiert werden, etwa so:

    1. AAA
    2. BBB
    3. CCC
    
    und nicht so, wie es vorher war:
    2. BBB
    1. AAA
    3. CCC


    Danke schon mal im Voraus, euer squid ;)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. squid schrieb:
    In $explode[0] wird die Nummer des Inhalts, also die ID, gespeichert.
    Jetzt möchte ich, dass die Spalten nach der ID sortiert werden, etwa so:

    1. AAA
    2. BBB
    3. CCC
    
    und nicht so, wie es vorher war:
    2. BBB
    1. AAA
    3. CCC


    Danke schon mal im Voraus, euer squid ;)


    Etwa so ?
    <table>
    <?php
    
     $beitrag = file("file.txt");
     krsort($beitrag);
    
    $new_array = array();
     foreach($beitrag AS $key => $ausgabe)
        {
        $ausgabe = stripslashes($ausgabe);
       $explode = explode("|", $ausgabe);
        $new_array[$explode[0]] = array('key'=>$key, 'id' => $explode[0], 'name'=>$explode[1]);
    echo "
    <tr>
      <td>$explode[0]</td>
      <td>$explode[1]
     </tr> ";
       }
    
    ksort($new_array);
    foreach($new_array as $line)
    {
    echo "
    <tr>
      <td>$line['id']</td>
      <td>$line['name']
     </tr> ";
    }

  4. Autor dieses Themas

    squid

    Kostenloser Webspace von squid

    squid hat kostenlosen Webspace.

    Etwa so ?
    <table>
    <?php
    
     $beitrag = file("file.txt");
     krsort($beitrag);
    
    $new_array = array();
     foreach($beitrag AS $key => $ausgabe)
        {
        $ausgabe = stripslashes($ausgabe);
       $explode = explode("|", $ausgabe);
        $new_array[$explode[0]] = array('key'=>$key, 'id' => $explode[0], 'name'=>$explode[1]);
    echo "
    <tr>
      <td>$explode[0]</td>
      <td>$explode[1]
     </tr> ";
       }
    
    ksort($new_array);
    foreach($new_array as $line)
    {
    echo "
    <tr>
      <td>$line['id']</td>
      <td>$line['name']
     </tr> ";
    }


    [/quote]


    Danke, hat geholfen!
  5. Hallo freunde,

    ich habe bei mir das so gelöst.
    das ergebniss ist auf "dali.gilde.in/kommentare.php" zusehen.


    <?php
    $server     = '';
    $benutzer   = '';
    $passwort   = '';
    $datenbank  = '';
    //error_reporting(E_ALL);
    //datenbank abfrage
    mysql_connect($server, $benutzer, $passwort) OR die(mysql_error());
    mysql_select_db($datenbank) OR die(mysql_error());
    //---------------------------------------------------------------------------------------------------------
    $sql = mysql_query("SELECT *
    FROM `datensatz_rohstoffe`
    WHERE `holz` =35")
    or die(mysql_error());
    
    $num_holz = mysql_num_rows($sql);
    //-----------------------------------------------------------------------------------------------------
    $sql = mysql_query("SELECT *
    FROM `datensatz_rohstoffe`
    WHERE `lehm` =35")
    or die(mysql_error());
    
    $num_lehm = mysql_num_rows($sql);
    //-----------------------------------------------------------------------------------------------------
    $sql = mysql_query("SELECT *
    FROM `datensatz_rohstoffe`
    WHERE `erz` =35")
    or die(mysql_error());
    
    $num_erz = mysql_num_rows($sql);
    //-----------------------------------------------------------------------------------------------------
    $sql = mysql_query("SELECT *
    FROM `datensatz_rohstoffe`
    WHERE `getreide` =35")
    or die(mysql_error());
    
    $num_getreide = mysql_num_rows($sql);
    //-----------------------------------------------------------------------------------------------------
    $sql = mysql_query("SELECT *
    FROM `datensatz_rohstoffe`
    WHERE `mehl` =75")
    or die(mysql_error());
    
    $num_mehl = mysql_num_rows($sql);
    //-----------------------------------------------------------------------------------------------------
    $sql = mysql_query("SELECT *
    FROM `datensatz_rohstoffe`
    WHERE `kohle` =93")
    or die(mysql_error());
    
    $num_kohle = mysql_num_rows($sql);
    //-----------------------------------------------------------------------------------------------------
    $sql = mysql_query("SELECT *
    FROM `datensatz_rohstoffe`
    WHERE `bretter` =93")
    or die(mysql_error());
    
    $num_bretter = mysql_num_rows($sql);
    //-----------------------------------------------------------------------------------------------------
    $sql = mysql_query("SELECT *
    FROM `datensatz_rohstoffe`
    WHERE `ziegel` =93")
    or die(mysql_error());
    
    $num_ziegel = mysql_num_rows($sql);
    //-----------------------------------------------------------------------------------------------------
    $sql = mysql_query("SELECT *
    FROM `datensatz_rohstoffe`
    WHERE `eisen` =207")
    or die(mysql_error());
    
    $num_eisen = mysql_num_rows($sql);
    //-----------------------------------------------------------------------------------------------------
    $sql = mysql_query("SELECT *
    FROM `datensatz_rohstoffe`
    WHERE `brot` =153")
    or die(mysql_error());
    
    $num_brot = mysql_num_rows($sql);
    //-----------------------------------------------------------------------------------------------------
    function ausgabe($job_ranking_func)
    {
    echo "<table border='0'>";
    echo "<tr><th>Berufe Ranking</th><th>Punkte</th></tr>";
    foreach($job_ranking_func as $name=>$wert)
    echo "<tr><td>$name</td><td>$wert</td>";
    echo "</table>";
    }
    
    $job_ranking["Holzf&auml;ller"]  = $num_holz;
    $job_ranking["Lehmst&auml;cher"] = $num_lehm;
    $job_ranking["Bergarbeiter"]     = $num_erz;
    $job_ranking["Bauer"]            = $num_getreide;
    $job_ranking["M&uuml;ller"]      = $num_mehl;
    $job_ranking["K&ouml;hler"]      = $num_kohle;
    $job_ranking["Schreiner"]        = $num_bretter;
    $job_ranking["Ziegelbrenner"]    = $num_ziegel;
    $job_ranking["Schmied"]          = $num_eisen;
    $job_ranking["B&auml;cker"]      = $num_brot;
    
    //sortiert nach werten absteigend
    arsort($job_ranking, SORT_NUMERIC);
    ausgabe($job_ranking);
    ?>
  6. 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!