kostenloser Webspace werbefrei: lima-city


Spezielle Anordnung...

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    s********n

    Ich weiss nicht ob das f?r euch leicht ist hier ne L?sung zu finden, doch ich bin hier einfach ?berfordert:

    Also ich habe eine Tabelle in einer Datenbank...
    Jetzt lese ich die Werde aus (Namen), diese will ich alphabetisch anordnen (Die Namen die eine Zahl am Anfang haben sollen am Anfang kommen...)
    Jetzt werden aber unterschiedlich viele Werte ausgelesen und ich will erreichen, dass diese Werte auf 4 Spalten verteilt in einer Tabelle dargestellt werden!

    [skizze]

    ______________________________
    ? 3fritz ? bierbauch ? sugus90 ?
    ? 563lol? commander ? zwiebel ?
    ? affen ? sebastian ?
    ---------------------

    So soll die Tabelle etwa aussehen... Und wenn mehr Werte dazukommen halt mehr zeilen (Die Ausdr?cke oben sind einfach Fantasie! )

    K?nnt ihr mir da helfen? Falls ihrs nicht versteht versuch ich euch das Ganze genauer zu erkl?ren...)

    Lg sebi

    Beitrag ge?ndert am 1.07.2006 18:50 von skate-4fun

    Beitrag ge?ndert am 1.07.2006 18:50 von skate-4fun
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. kannst du das vieleicht ein bischen genauer erkl?ren?
  4. Autor dieses Themas

    s********n

    holland schrieb:
    kannst du das vieleicht ein bischen genauer erkl?ren?

    :biggrin:
    Dachte ich s mir doch...
    Wie ich die Tabelle haben will versteht ihr?
    Also wichtig ist:
    - alphabetische anordnung
    - auf 4 Spalten verteilt
    - Anzahl Zeilen m?ssen sich anpassen
    - ...
    Hier ein Beispiel:
    http://skate-4fun.xardas.lima-city.de/tabelle.htm

    Ich hoffe ihr versteht...

    Lg sebi
  5. Hallo erstmal :biggrin:

    also ich hoff du hast kenntnisse von php und mysql denn ich wills hier nicht vorprgrammiern^^

    nur den ansatz wie ichs machen w?rde erkl?ren ;-)

    also erstmal brauchst du die anzahl der datens?tze die ausgegeben werden sollen (numrows^^)

    nun gehst du bei der ausgabe in der while schleife so vor, dass du nach dem du ein viertel der anzahl erreicht hast eine zeue ZELLE in der Tabelle erstellst.

    while()
    {
    ....
    // zb:
    if($viertl==$i)
    {
    echo "<td>"
    $i=0;
    }
    $i++;
    ....
    }


    dann r?cken die n?chsten werte in die zelle daneben, nat?rlich darfst du dann nur eine zeile machen ;-)

    MfG
    .i

    PS: Ich hoff mal einigerma?en verst?ndlich ^^
  6. Autor dieses Themas

    s********n

    Sorry .i, aber ich verstehe es nicht ganz...
    Kannst dus mir genauer erkl?hren? Ich komme sonst eigentlich gut mit Php und Mysql aus...

    Lg sebi

  7. Sorry .i, aber ich verstehe es nicht ganz...
    Kannst dus mir genauer erkl?hren? Ich komme sonst eigentlich gut mit Php und Mysql aus...

    Lg sebi


    Hast du schon vorhandenen Code?
    WEnn ja post mal bitte ;-)

    -----

    steht die SQL Abfrage schon? auch hier bitte mal schnell poooosten :D

    EDIT
    Sorry war grad elferschie?en guckn ^^ *jihaaaaaaw* Portugal *gg*

    Beitrag ge?ndert am 1.07.2006 19:56 von pointi
  8. Autor dieses Themas

    s********n

    Meintest du das so?
    <?php
    $query_0="SELECT * FROM user_friends WHERE id='$uid' AND ok='1'";
    $connect = mysql_query($query_0);
    $check_user = mysql_num_rows($connect);
    $viertel = $check_user/4;
    $i ="0";
    while($zeile = mysql_fetch_object($connect)){
    if($i == "0"){
    echo"<td>";
    }
    echo"$zeile->name";
    echo"br";
    $i++;
    if($i == $viertel){
    echo"</td>";
    endwhile;
    }
    }
    ?>
    Lg sebi
  9. Jap du hast es fast erfasst! (=

    Habs noch ein wenig modifiziert bzw. korrigiert, probiers mal sl:

    <?php
    $query_0="SELECT * FROM user_friends WHERE id='$uid' AND ok='1'";
    $connect = mysql_query($query_0);
    $check_user = mysql_num_rows($connect);
    $viertel = $check_user/4;
    $i = 0;
    echo "<table><tr>";
    while($zeile = mysql_fetch_object($connect))
    {
    	if(($i == $viertel) || ($i==0)) {
    		echo "<td>";
    	}
    	echo "$zeile->name";
    	echo "<br>";
    	
    	if(($i == $viertel) || ($i==0)) {
    		echo"</td>";
    	}
    	$i++;
    }
    echo "</tr></table>";
    ?>


    MfG
    .i
  10. 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!