|
Die letzten 5 Postings in diesem Thema » Alle anzeigen
von languitar |
Ähm, einfach so ne Reihenfolge von Hand festlegbar da reinbauen ist überhaupt nicht so einfach! |
von sugar99 |
Ich habe jetzt mal den Code gepostet den ich umbauen will. Dies hier ist der Code zum löschen von News Meldungen. Den möchte ich gern ändern indem ich anstatt des Buttons "löschen" Buttons für verschieben habe also "up" und "down" in der Reihenfolge. Vielleicht ist das etwas verständlicher? In dem Code hab ich jetzt mal die Blätterfunktion etc. drin gelassen. Vielen Dank für eure Hilfe!
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107: | <table border="0" cellpadding="2" cellspacing="1" width="500" align="center">
<?php
include "../news_config.php";
$connect=mysql_connect("$host","$user","$pass");
mysql_select_db("$db");
$org=mysql_query("SELECT * FROM news_setup WHERE id='1'");
$anz=mysql_fetch_row($org);
$anz_archiv=$anz[4];
$erg=mysql_query("Select * FROM news ORDER BY `id` DESC");
$check=mysql_query("Select * FROM news ORDER BY `id` DESC");
$fetche=mysql_fetch_row($check);
$zahl=$fetche[0];
while (($zahl%$anz_archiv)<>0) {
$zahl+=1;
}
$z=$zahl/$anz_archiv;
if (isset($archivpage)) {
if ($z==1){
$link_next="";
$linktrenner="";
$link_prev="";
}elseif ($archivpage==$z) {
$prev=$archivpage-1;
$link_prev='<a href="news_delete.php?archivpage='.$prev.'" target="_parent"><span class="small">Zurück</span></a>';
$link_next="";
$linktrenner="";
}elseif ($archivpage==1) {
$next=$archivpage+1;
$link_next='<a href="news_delete.php?archivpage='.$next.'" target="_parent"><span class="small">Weiter</span></a>';
$link_prev="";
$linktrenner="";
}elseif ($archivpage<0) {
$link_next="";
$link_prev="";
$linktrenner="";
}elseif (($archivpage>0) AND ($archivpage<$z)) {
$next=$archivpage+1;
$link_next='<a href="news_delete.php?archivpage='.$next.'" target="_parent"><span class="small">Weiter</span></a>';
$prev=$archivpage-1;
$link_prev='<a href="news_delete.php?archivpage='.$prev.'" target="_parent"><span class="small">Zurück</span></a>';
$linktrenner="-";
}else {
$link_next="";
$link_prev="";
$linktrenner="";
}
}elseif ($fetche[0]>$anz_archiv) {
$link_next='<a href="news_delete.php?archivpage=2" target="_parent"><span class="small">Weiter</span></a>';
$link_prev="";
$linktrenner="";
}else {
$link_next="";
$link_prev="";
$linktrenner="";
}
?>
<tr>
<td> <table width="500" align="center" border="0" cellpadding="4" cellspacing="0" id="Menu">
<?php
if (isset($archivpage)) {
$bis=($archivpage-1)*$anz_archiv;
for($i=1;$i<=$bis;$i++) {
$daten=mysql_fetch_row($erg);
}
}
for($newsindex=1;$newsindex<=$anz_archiv;$newsindex++) {
if ($daten=mysql_fetch_row($erg)) {
?>
<tr id="Menu">
<td align="center" width="150" class="text"><?php echo $daten[3]; ?></td>
<td align="left" class="text"><?php echo $daten[1]; ?></td>
<td align="center" class="text">---</td>
<td align="right" class="text"><a href="news_admin.php?do=delete&id=<?php echo $daten[0];?> " target="_parent">Löschen</td>
</tr>
<?php
}
}
mysql_close($connect);
?>
</table></td>
</tr>
<tr height="30" valign="middle">
<td align="center"><?php echo $link_prev.' '.$linktrenner.' '.$link_next; ?>
</td>
</tr>
</table> |
|
von Can |
Haben wir's von MySQL? Wenn ja, dann würde ich für jeden Eintrag nen Feld anlegen, welches die Position enthält. Nach der lässt du dann bei der Abfrage sortieren (ORDER BY pos). Beim Anlegen musst du pos jeweils auf einen nächst höheren Wert setzen. Nun kannst du die pos-Werte zweier Einträge vertauschen, z.B. wird 1 und 2 vertauscht, somit rutscht der ursprüngliche '2' um eins nach oben (oder unten...).
Das versteht jetzt kein Mensch, mh sorry, frag einfach nach, wenn du was nicht verstehst
Can |
von languitar |
dazu müsste man den code sehen, mit dem die einträge ausgelesen und angezeigt werden. |
von MajorWindbeutel |
Hmm du meinst:
Du hast das so:
1
2
3
und möchtest das so:
2
3
1
? |
|
|
|