Hab mir aus Langeweile mal mein Gästebuch n bssl umgechrieben ^^
Hab einiges geändert wie z.B. n Feld für nen Avatar hinzugefügt, eins für eine Bewertung und eine Funktion zum Freigeben von Beiträgen welche man Aktivieren oder Deaktivieren kann.
Jetzt habe ich das Problem das ich wenn ich im Admin Bereich einen Beitrag freigeben oder Sperren möchte die Seite nach dem Absenden sehr sehr lange Zeit lädt.
Wobei nur die beiden Funktionen so lange brauchen.
Anmerkung: Das GB besteht aus 5 php DAtein im Adminbereich.. für Übersicht, Sperren, Freigeben und Schreiben und die gbook.php wo alles dann halt aufgerufen wird durch include über gbook-1 , -2, -3
Für die die es gerne selbst erleben wollen.. tr3icio.de/Demo/index.php?news <-- da gibts die Daten für den User ^^
Hier einmal mein Code von der Seite zum sperren ( fast identisch wie die zum freigeben) :
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 | <?php $design ->header(); // Gästebuchmod von hier $tpl = new tpl ( '../admin/templates/gbook.htm' ); if (isset( $_POST [ 'submit2' ])) { echo '<meta http-equiv="refresh" content="0; URL=index.php?gbook">' ; echo ' <table width= "300" border= "0" cellspacing= "1" cellpadding= "3" align= "center" class = "border" > <tr> <th class = "Chead" >Weiterleitung</th> </tr><tr> <td class = "Cnorm" > Sie werden automatisch weitergeleitet. <br /> <br /> Dieser Vorgang nimmt eine gewisse Zeit in Anspruch. Bitte haben sie Geduld. </td> </tr> </table>'; }; echo '<td width= "50%" style= "vertical-align:top;" class = "case" ><table width= "100%" class = "border" > <td colspan= "4" class = "Chead" >Gesperrte Eintraege</td>'; $erg = db_query( 'SELECT name, mail, txt, id FROM `prefix_gbook` WHERE status = "0" ORDER BY time DESC' ); while ( $r = db_fetch_assoc( $erg ) ) { $text = substr (preg_replace( "/\015\012|\015|\012/" , " " , htmlentities( strip_tags ( stripslashes ( $r [ 'txt' ])))),0,75); echo '<tr class="Cmite">' ; echo '<td width="20px;"><a href="admin.php?gbook=0&edit=' . $r [ 'id' ]. '"><img src="include/images/icons/edit.gif" /></a></td>' ; echo '<td width="20px;"><a href="javascript:delcheck(' . $r [ 'id' ]. ')"><img src="include/images/icons/del.gif"></a></td>' ; echo '<td><b><a href="mailto:' . $r [ 'mail' ]. '">' . $r [ 'name' ]. '</a></b> <span class="smalfont">' ; echo $text .'</span></td> <td width= "20" ><form action= "" method= "post" > <input type= "checkbox" name= "'.$r['id'].'" id= "check2" /> </td> </tr>'; if (isset( $_POST [ 'submit2' ])) { while ( isset( $_POST [ 'submit2' ]) ) { db_query( "UPDATE prefix_gbook SET status = '1' WHERE id = " . $r [ 'id' ]); }; }; }; echo '<tr> <td colspan= "4" class = "Cmite" style= "text-align:center;" > <input type= "submit" name= "submit2" /></form> </td> </tr> </table></td></tr>'; // Bis hier $design ->footer(); ?> |
Schonmal Danke im vorraus :-)
MfG,
Treicio
betroffene Homepage: tr3icio.de/Demo/index.php?gbook
Zuletzt modifiziert von Treicio am 03.03.2011 - 20:43:23