Spezielle Anordnung...
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
affe
ansatz
anzahl
ausgabe
aussehen
beispiel
beitrag
bierbauch
commander
fantasie
komme
lese
schleifen
skat
skizze
spalt
tabelle
verstehe
versuchen
zeile
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
kannst du das vieleicht ein bischen genauer erkl?ren?
-
holland schrieb:
kannst du das vieleicht ein bischen genauer erkl?ren?
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 -
Hallo erstmal
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 ^^ -
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 -
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 -
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 -
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage