Ergebnis 1 bis 20 von 321

Thema: Allgemeiner Fragethread

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    PHP-Code:
    $name mysql_real_escape_string($_REQUEST['Name']);
    $title mysql_real_escape_string($_REQUEST['Eintrag']);
    $website mysql_real_escape_string($_REQUEST['Website']);

    $query 'INSERT INTO `' $DBTabelle ' (`ID`, `IPAdresse`, ' .
            
    '`Datum`, `Name`, `Titel`, `Website`) ` VALUES(' .
            
    'NULL, \'' $_SERVER['REMOTE_ADDR'] . '\', NOW(), \'' .
            
    $name '\', \'' $title '\', \'' $website '\')';
    mysql_query($query$Datenbankzeiger)
            or 
    db_error(); 
    Ich hoffe, so klappt's. ^^'
    Ist aber eigentlich kein Mirakel, muss man sich bloß kurz mal MySQL und PHP anschauen, dann sollte man's können. o_O Sprich: lieber selber lernen als im Forum betteln!

  2. #2
    Zitat Zitat von drunken monkey Beitrag anzeigen
    Ich hoffe, so klappt's. ^^'
    Mhmm, es hat fast geklappt - ich habe auch versucht meinen Fehler mit dem Feld "Eintrag" auszubügeln...
    irgendwie hat's nicht hingehauen...

    Zitat Zitat
    Ist aber eigentlich kein Mirakel, muss man sich bloß kurz mal MySQL und PHP anschauen, dann sollte man's können. o_O Sprich: lieber selber lernen als im Forum betteln!
    Ich hatte's mir wirklich schon oft angeschaut, brauchte jetzt aber eine schnelle Lösung. Trotzdem hab ich mir deinen Tip zu Herzen genommen, und selbst nach 'ner Lösung gesucht. Mithilfe der SQL-Befehls-information beim phpMyAdmin, das mir das nachfolgende Ergebnis lieferte, hab ich mir dann das Ding gebastelt.
    Und siehe, es funktioniert jetzt. Vielleicht lag unserer (oder von mir aus mein) Fehler an einer anderen Stelle...
    Code:
    INSERT INTO `gaestebuch` ( `ID` , `IPAdresse` , `Datum` , `Name` , `Titel` , `Eintrag` , `Website` )
    VALUES (
    NULL , '3.3.3', NOW( ) , 'Erik', 'Titeltext', 'Eintragstext', 'www.x.de'
    );
    Gut, damit ist das GB 1.0 fertig. Jetzt geh' ich wieder zum Grundgeschäft, meinem 3-Spalten Layout. Aufgrund eines Tipps arbeitetete ich mit (CSS-Code):
    Code:
    div#linke_box {
        float: left;
        width: 20%;
        background:red;
        }
    div#mittlere_box {
        margin-left: auto;
        margin-right: auto;
        width: 50%;
        background:yellow;
    }
    div#rechte_box {
        float: right;
        width: 20%;
        background:green;
    }
    Das funzt auch, wenn ich es so im HTML hinbastle:
    HTML-Code:
    <div id="linke_box">Text1</div>
    <div id="rechte_box">Text3</div>
    <div id="mittlere_box">Text2</div>
    Aber da ich ja aus Ladezeitlichen Gründen natürlich den Maincontent, also die Mitte zuerst laden möchte, stelle ich folgendermaßen um:
    HTML-Code:
    <div id="mittlere_box">Text2</div>
    <div id="linke_box">Text1</div>
    <div id="rechte_box">Text3</div>
    Leider klappt das nicht ganz. Die rechte & linke Box steht jetzt unter der mittleren. Wie kann ich das reparieren?

  3. #3

    Users Awaiting Email Confirmation

    Die mittlere Spalte zuerst im Quellcode zu haben wird nicht funktionieren. Es gibt noch eine Methode, die Spalten in ihrer logischen Reihenfolge zu belassen, also links, mitte, rechts, allerdings treten bei mir dann immer Probleme beim Padding der Rechten Spalte auf, sonst würde ich dir nun einen Quellcode geben.

    Ich finde das Layout ganz gut, abgesehen davon, dass ich em statt % benutzen würde, aber jedem das seine. Eigentlich sollte es auch kein Problem mit den Ladezeiten geben, wenn deine Seite nicht gerade mit Grafiken und Flashanimationen überfrachtet ist...

  4. #4
    Warum würdest du em benutzen?
    Ich benutze die % wegen der unterschiedlichen Auflösungen.

  5. #5
    Ob M oder % ist eine Grundsatzfrage, entweder das Eine oder das Andere.

    Ich arbeite da lieber mit M, vor allem, weil ich dafür sorgen möchte, dass der Inhaltsbereich nur 40-45em beträgt, was etwa 80 Zeichen pro Zeile entspricht. Damit bleiben die Texte leichter lesbar, auch bei Verwendung der Zoomfunktion.

    Es tut mir leid, dass ich momentan recht wenig von mir gebe, das RL mischt momentan gut auf...

  6. #6

    Users Awaiting Email Confirmation

    @mitaki ist doch ok, mir bleibste trotzdem als netter und kompetenter mod in erinnerung freu mich schon, wenn du irgendwann wieder aktiver wirst, aber lass dir Zeit

    @bluescreen
    em finde ich aus 3 Gründen besser:
    1. Wenn du die Fenstergröße änderst, verändert sich die Seite nicht! Im Gegensatz zu %, wo die Seite bis ins unlesbare verändert wird. (Und sag nicht, dass eh jeder seine Fenster maximiert, das stimmt nämlich nicht)
    2. Die Seite ist mind. unter genausovielen Auflösungen gut lesbar wie bei %, denn mit sinkender Auflösung nimmt auch die Standartschriftgröße ab (zumindest erscheint es mir so, ich habe damit jedenfalls noch keine schlechten Erfahrungen gemacht)
    3. und das ist ein enormer Vorteil gegenüben %, wie ich finde: Sollte dem Besucher deine Schriftart zu klein/groß sein, kann er sie mühelos verkleinern oder vergrößern, OHNE dabei das Layout zu sprengen... belehre mich eines besseren, wenn das mit % genauso gut geht.

    Aber sieh es als meine persönliche Gründe an, ich verlange ja nicht, dass du auf em umsteigst^^

  7. #7

    Users Awaiting Email Confirmation

    Sorry für den Doppelpost.


    Ich würde auf einer Homepage gern einen Newsletter einrichten. Also eine Emailadresse newsletter@domain.de, die jede Email, die von meiner Emailadresse Micha@beispiel.de kommt (im besten Fall sogar von ihr selbst, also von newsletter@domain.de), an eine Emailliste weiterschickt. Diese Emailliste muss natürlich dynamisch sein, sodass ich per Php Adressen einfügen und löschen kann.

    Frage nun: So ohne weiteres ist das afaik nicht auf jedem Webspace möglich. Auf was muss ich also beim Speicherplatz achten, damit ich einen Newsletter gestalten kann?

  8. #8
    Sorry das ich das hier jetzt einwerfe:

    Ich benutze momentan das:
    Code:
    div#linke_box {
        float: left;
        width: 22%;
        background:red;
        padding: 0;
        border: 1px solid #0c9;
        }
    
    div#mittlere_box {
        margin-left: auto;
        margin-right: auto;
        width: 50%;
        background:yellow;
    }
    div#rechte_box {
        float: right;
        width: 22%;
        background:green;
    }
    (Ob ich auf EMs umsteige, ist jetzt irrelevant)

    Ich hätte jetzt im linken (wie auch in allen anderen Boxen) einen Bereich für eine Überschrift. Deren Hintergrund sollte sich dann bis zum Zeilenende durchziehen. Wie krieg ich das hin? Der BG zieht sich momentan immer nur bis zum Ende der Buchstaben.

  9. #9
    Zitat Zitat von Bluescreen Beitrag anzeigen

    Ich hätte jetzt im linken (wie auch in allen anderen Boxen) einen Bereich für eine Überschrift. Deren Hintergrund sollte sich dann bis zum Zeilenende durchziehen. Wie krieg ich das hin? Der BG zieht sich momentan immer nur bis zum Ende der Buchstaben.
    Also mit einem Blockelement, wie "div", funktioniert es eigentlich (zumindest als ich es getestet habe)...
    Ich würde ich es einfach mal mit "display: block;" versuchen.

  10. #10
    Danke. wäre das auch geklärt.

    So, jetzt ne' neue Frage: Kann ich so ein Layout machen(?):


    Der Rote Block ist kein Problem, der geht ja über die ganze Seite.
    Der Blaue Block sollte eine feste Breite haben, c.a. 150px.
    Der Grüne Block sollte (mit Abstand) über den Rest der Seite gehen. Er existiert nur, damit die nächsten Boxen platziert werden können:
    Der Orangene Block soll den Hauptinhalt der Seite beherbergen und so c.a. 75% des gesammten grünen Blocks belegen.
    Der Gelbe Block trägt die Shoutbox. Sie soll 25% der grünen Box belegen.

    Ist das irgendwie standardkonform zu machen?

  11. #11

    Users Awaiting Email Confirmation

    wozu brauchst du die grüne box?

    Du kannst einfach deinen roten header machen und darunter dann dein dreispalten Layout setzen! Ok, du kannst dann natürlich afaik kein mix aus px und % machen, aber ist das so wichtig? warum nicht alles in prozent bzw. M? Bei % evtl. noch mit min-width abfeinern und fertig....

    HTML-Code:
    <div class="roterHeader">...</div>
    <div class="links">...</div>
    <div class="mitte">...</div>
    <div class="rechts">...</div>
    Mal ne Frage: Was braucht man auf seinem Webspace, um eine Verteiler-Email einrichten zu können? Bzw. wie kann man Emailadressen "automatisieren", sodass sie alle eingehenden Nachrichten an eine Liste von Empfängern weiterleiten?

    Geändert von Teelicht (16.07.2007 um 15:54 Uhr)

  12. #12
    Die % Lösung hab ich ja schon.
    Die Navibox ist aber einfacher zu gestalten wenn sie eine feste Breite hat.
    Ausserdem sieht so eine halb-leere Navibox scheiße aus.

    Deswegen hab ich gedacht, % ist da nicht so gut.

    Edit:
    Ich hab ne Lösung gefunden:
    Code:
    div#linke_box {
        float: left;
        width: 150px;
        background:red;
        display:block;
        padding:0;
        }
    div#mittlere_box {
        margin-left: 160px;
        margin-right: 160px;
        width:auto;
        background:yellow;
        display:block;
        padding:0;
        }
    div#rechte_box {
        float: right;
        width: 150px;
        background:green;
        display:block;
        padding:0;
       }

    Geändert von Bluescreen (18.07.2007 um 18:26 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •