Beiträge von Sleeme

    ok mach ich :D
    danke für die hilfe.
    wenn du noc die verschiedenen Teile brauchst sag bescheit
    [php:1:e6c5df537d]
    <?
    // Get Settings
    require_once("db.inc.php");
    //Get Header
    include("header.sle");

    # Anzahl der Items Pro Seite alternativ über $_GET[$var] ermitteln
    $items_pro_site = '5';

    # Übeprüfen welche Seite der User angezeigt haben möchte
    # Der Übermittlungsparameter ist 'site', kann verändert werden!
    if(!isset($_GET['site'])) {
    $site = '1';
    }
    else {
    $site = $_GET['site'] * $items_pro_site - $items_pro_site;
    }

    # Bestimmen, wieviele Seiten es überhaupt gibt.
    $count = mysql_query('SELECT e_id FROM book') OR die(mysql_error());
    $count = mysql_num_rows($count);
    $count = round(($count / $items_pro_site), 0);

    # Anzeigen der Links für die einzelnen Seiten
    $links = '';
    if($count <= 9) {
    for($i=1; $i<=$count; $i++) {
    if($i != $count) {
    $links .= ''.$i.', ';
    }
    else {
    # Diese Abfrage betrifft nur die Designausgabe das ', ' ;)
    $links .= ''.$i.'';
    }
    }
    }
    else {
    # Absteigende Anzeige, kann auch umgedreht werden, das Schema bleibt gleich
    # Die Links müssen natürlich angepasst werden
    $links .= ''.($count).', ';
    $links .= ''.($count-1).', ';
    $links .= ''.($count-2).', ';
    $links .= ''.($count-3).', ';
    $links .= ''.($count-4).'';
    $links .= ' [ ... ] ';
    $links .= '3, ';
    $links .= '2, ';
    $links .= '1';
    }


    $action = $_GET['action'];

    if ($action == '') {
    eval("dooutput(\"".gettemplate("templates/gb_head")."\");");

    $get_posts = mysql_query("SELECT * FROM book ORDER BY e_time DESC Limit '.$site.','.$items_pro_site.'");
    for($k=mysql_num_rows($get_posts);$k>0;$k--) {
    $gp = mysql_fetch_array($get_posts);
    $mass = nl2br($gp[e_nachricht]);
    $mail = '';
    $icq = '';
    $msn = '';
    if($gp[e_email] != '') {
    $mail = $gp[e_email]. ' (E-Mail)
    ';
    }
    if($gp[e_icq] != '') {
    $icq = $gp[e_icq]. ' (ICQ)
    ';
    }
    if($gp[e_msn] != '') {
    $msn = $gp[e_msn]. ' (MSN)';
    }
    $zeit = date('d.m.y H:i', $gp[e_time]);
    $kontakt = $mail.$icq.$msn;
    if ($gp[e_email] == '' & $gp[e_icq] == '' & $gp[e_msn] == '') {
    $kontakt = 'keine angabe';
    }
    $l = $k;
    eval("dooutput(\"".gettemplate("templates/posts")."\");");
    }
    eval("dooutput(\"".gettemplate("templates/gb_foot")."\");");

    if ($action == 'add') {
    eval("dooutput(\"".gettemplate("templates/gb_head")."\");");

    eval("dooutput(\"".gettemplate("templates/add")."\");");

    eval("dooutput(\"".gettemplate("templates/gb_foot")."\");");
    }
    if ($action == 'senddata') {
    mysql_query("INSERT INTO book (e_name, e_email, e_icq, e_time, e_msn, e_nachricht, e_hp) VALUES ('".$_POST['e_name']."', '".$_POST['e_mail']."', '".$_POST['e_icq']."', '".mktime()."', '".$_POST['e_msn']."', '".$_POST['e_nachricht']."', '".$_POST['e_hp']."')");

    eval("dooutput(\"".gettemplate("templates/gb_head")."\");");

    eval("dooutput(\"".gettemplate("templates/added")."\");");

    eval("dooutput(\"".gettemplate("templates/gb_foot")."\");");
    }

    //Get Footer
    include("footer.sle");
    ?>
    [/php:1:e6c5df537d]

    Moin erstma
    ich hab folgendes problem:
    Ich habe ein gbscript, das ich mit der funktion erweitern möchte, dass automatisch eine neue Seite hinzugefügt wird.
    Auf jeder Seite sollen 5 Einträge sein und soll halt automatisch unten dann die Seiten auflisten also 1,2,3 usw.
    Könnte mir wer helfen?
    Zu erwähnen wäre noch dass ich nicht wirklich ahnung hab von Mysql also bitte so einfach wie möglich :D
    Hier mal den code vom gbook.php
    [php:1:71b1219b58]
    <?
    // Get Settings
    require_once("db.inc.php");
    //Get Header
    include("header.sle");


    $action = $_GET['action'];
    if ($action == '') {
    eval("dooutput(\"".gettemplate("templates/gb_head")."\");");

    $get_posts = mysql_query("SELECT * FROM book ORDER BY e_time DESC");
    for($k=mysql_num_rows($get_posts);$k>0;$k--) {
    $gp = mysql_fetch_array($get_posts);
    $mass = nl2br($gp[e_nachricht]);
    $mail = '';
    $icq = '';
    $msn = '';
    if($gp[e_email] != '') {
    $mail = $gp[e_email]. ' (E-Mail)
    ';
    }
    if($gp[e_icq] != '') {
    $icq = $gp[e_icq]. ' (ICQ)
    ';
    }
    if($gp[e_msn] != '') {
    $msn = $gp[e_msn]. ' (MSN)';
    }
    $zeit = date('d.m.y H:i', $gp[e_time]);
    $kontakt = $mail.$icq.$msn;
    if ($gp[e_email] == '' & $gp[e_icq] == '' & $gp[e_msn] == '') {
    $kontakt = 'keine angabe';
    }
    $l = $k;
    eval("dooutput(\"".gettemplate("templates/posts")."\");");
    }

    eval("dooutput(\"".gettemplate("templates/gb_foot")."\");");
    }
    if ($action == 'add') {
    eval("dooutput(\"".gettemplate("templates/gb_head")."\");");

    eval("dooutput(\"".gettemplate("templates/add")."\");");

    eval("dooutput(\"".gettemplate("templates/gb_foot")."\");");
    }
    if ($action == 'senddata') {
    mysql_query("INSERT INTO book (e_name, e_email, e_icq, e_time, e_msn, e_nachricht, e_hp) VALUES ('".$_POST['e_name']."', '".$_POST['e_mail']."', '".$_POST['e_icq']."', '".mktime()."', '".$_POST['e_msn']."', '".$_POST['e_nachricht']."', '".$_POST['e_hp']."')");

    eval("dooutput(\"".gettemplate("templates/gb_head")."\");");

    eval("dooutput(\"".gettemplate("templates/added")."\");");

    eval("dooutput(\"".gettemplate("templates/gb_foot")."\");");
    }


    //Get Footer
    include("footer.sle");
    ?>
    [/php:1:71b1219b58]

    Ich möchte den Code dann weiterverwenden für andere Administrationsdinge.

    Danke schonmal

    nunja wenn dus gesliced hast dann hast du die bilder warscheinlich in nem ordner images und ne html datei erhalten.
    Mach einfach mal die html datei auf und kopier dir alles von <table> bis und mit </table>
    dann kuckst du unter images welche teile des bildes sich ändern sollen und schaust im Quelltext, den du eben vorhin kopiert hast wo sich eben jene bilder befinden. Dieser teil heisst dann zb so:

    Code
    <td> 
    [img]images/bild1.jpg[/img]<td>

    änder das dann in

    Code
    <td> 
    [url='http://www.deineseit.de/link'][img]images/bild1.jpg[/img][/url]</td>


    unter images fügst du dann das bild ein, das erscheinen soll beim mouseover und nennst es mouseover.jpg oder ähnlich.

    Ich glaube ich weiss was du meinst :D

    Musst du zuerst mal das Bild slicen also zerschneiden(Mit Photoshop o.Ä.), sodass halt an den Orten wo sich dann das Bild ändern soll dann ne einzelne Zelle ist. Wegem Rand, versuchs mit folgendem Code dann:

    Code
    <td>
    [url='http://www.seite.de/link'][img]bild1.jpg[/img][/url]</td>

    hm wozu ein rand? mit einer höheren auflösung würde dann halt einfach das bild zentriert sein und aussenrum eine Passende Farbe. Mit einem Rand sieht der hintergrund dann nur nicht passen aus.

    //Edit

    Arg frage falsch verstanden sorry^^

    Leider funktioniert das nicht so wie du das wünscht, es würde vlt mit relativen Grössenangaben in Prozent gehen, aber dann würde dein Bild völlig verzogen! Versuchs lieber mit kleinen sich wiederholenden Bildern, sonst kommts nicht gut!

    Zitat von Sleeme

    wtf die is fast neu^^ ne also so glaub 6 monate oder so, ausserdem funktionieret die Delete Taste ja sonst auch, nur nicht in Photoshop nicht^^

    Die Tasten funktionieren ja, nur nicht in Photoshop halt^^ kann also nicht an der tastatur liegen :D

    Hm mir is aufgefallen dass ich die Shotcuts echt nicht ändern kann, auf jeden fall hab ich keinen Plan wie denn wenn ich auf add shortcut klicke kommt zwar n neues Eingabefeld aber reinschreiben kann ich nichts und tastenkombinationen funktionieren auch nich.
    achja strg+x geht auch nicht wie viele andere shortcuts...

    Zitat von MyFavour

    hallo,

    ohne mir den gesamten Code angesehen zu haben, würde ich meinen, daß das am Box-Modell liegt. Das kommt immer dann zu tragen, wenn Du mit padding arbeitest.
    Der IE6 hat zwar eine standardkonformere Umsetzung als noch der IE5.5 - es sei denn Du schickst ihn in den Quirks-Modus

    Worauf bezog sich das jetz gerade?

    nja delete is glaub ich bei der Schweizer das gleiche wie die entf. taste bei der deutschen Tastatur.
    Hab sie einmal links unten im Block über den Pfeiltasten und einmal unten in Nummernpad. Nja ich hab das bisscher eben immer mit Layer via Cut, und dann den entstandenen Layer löschen gelöst