Tausche einfach $db_cms mit $db!
Beiträge von internetkonzept
-
-
In Zeile 122 fehlt ein "; am Ende der Zeile.
Code
Alles anzeigen// Alle Benutzer von gestern auslesen $sql_get = "SELECT DISTINCT sess_id,http_user_agent FROM statistik "; $sql_get .= "WHERE http_user_agent NOT LIKE '%google%' "; $sql_get .= "AND http_user_agent NOT LIKE '%PluckFeed%' "; $sql_get .= "AND http_user_agent NOT LIKE '%msnbot%' "; $sql_get .= "AND request_time >= "; $sql_get .= "'".strtotime(strftime("%Y-%m-%d",strtotime("-1 days")))."' "; $sql_get .= "AND request_time < "; $sql_get .= "'".strtotime(strftime("%Y-%m-%d",strtotime("now")))."'"; $res_get = mysql_query($sql_get,$db) or die(mysql_error($db)); Zeile 124 $statistik['count_user_yesterday'] = mysql_num_rows($res_get);
Das dürfte es gewesen sein...
Deinen Kommentar auf meiner Web Site habe ich entfernt, da er nur einen Link zu diesem Thema enthielt.
Liebe Grüße aus Berlin
Alex
-
Zitat von wernerdeluxe
internetkonzept, wenn ich die tabelle weg lass ,... dann sind alle bilder wo sie grad mal hinwollen und dass ist dann kein wirkliches Layout mehr. oder meinst du das jetzt anders?
ich hab ja schon eine externe CSS Datei, muss aber noch einige Angaben dahin verbannen *g*
ng.
LukasAlso Du könntest anstatt der Tabellen ja DIV-Container verwenden. Diese lassen sich per CSS definieren. Auch in Position, Größe, etc.
Liebe Grüße
Alex
-
Zitat von wernerdeluxe
ich bin halt darauf aus, an ladezeit zu sparen, wos nur geht, weil ich ja auch schon sonst relativ große grafiken hab
das stimmt wohl, mir ist aussehen + ladezeit wichtiger als die übersicht des quellcodes, was ich aber wenn die seite steht ändern werde
lerne im moment PHP, das wird dann auch erstmal noch eingebaut, wobei ich grad denke, dass es gut wäre wenn das mit HTML und CSS schonmal sauber ist
mal schaun wie ich das ganze weiter angeh
Also, wenn Du Ladezeit sparen willst, solltest Du auf jeden Fall als erstes das Tabellenlayout weglassen. Du könnetst damit den Quelltext erheblich reduzieren. Ich weiß, Drewamweaver macht so schöne Tabellenlayouts, trotzdem. Weg damit!
Als zweites solltest Du sämtliche Layoutdefinitionen in eine externe CSS-Datei verbannen. Das hat den Vorteil, dass der Browser diese Datei nur einmal vom Server holt und anschließend im Cache ablegt. Spart schon wieder Ladezeit.Das Layout ansich ist wirklich hübsch.
Gratuliere.Liebe Grüße aus Berlin
Alex
-
Zitat von BendOr
ma was von mir
echo" Sie werden weitergeleitet..."
sleep(5);
header("Location: bla.php");geht bei mir irgendwie nit, wie muss ich das richtig machn ?
--> post 200
Setz die Anweisung "header" vor den echo-Befehl, dann sollte es gehen.
[php:1:1760b8d109]<?php
sleep(5);
header("Location: bla.php");
echo" Sie werden weitergeleitet...";
?>[/php:1:1760b8d109] -
Shit... zu langsam
-
-
-
Garnicht.
Der Quelltext ist ja Deine Web Site. Versteckt heist nur, dass Sie im Browser nicht angezeigt werden. Wenn Sie nicht im Quelltext wären, wüsste Dein Browser nicht, dass sie existieren.Liebe Grüße
Alex
-
-
Zitat von xXx_BaSStar_xXx
Da hab ich ja was entfacht.........
Naja, das musste doch mal gesagt werden. Immer dieses Gemecker über W3C. Wir sollten froh sein, dass es Standards gibt, denn nur so ist gesichert, dass nicht irgendwann jeder seine eigene Suppe kocht.
Wenn ich was in PHP programmiere, dann muss ich mich auch an Standards halten, sonst gibt es den Parse Error...Liebe Grüße
Alex
-
Denn hab ick mir jetäuscht
-
Zitat von BendOr
w3c valid find ich absoluten schwachsinn um ehrlich zu sein...
man macht eine page für die besucher und nit für w3c...
soviel zu professionelle seiten sollten w3c valid sein^^:
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.google.deARGHL!!
Da schüttelt es mich mal wieder. Professionelle Web Sites sind immer valide, weil ein professioneller Webdesigner sein Handwerk auch profesionell beherrschen sollte.
Das heißt:Semantisches Markup
Valides MarkupSicherlich kann man alles auch mit Layouttabellen, Flashanimationen oder DIV-Suppen machen. Es sieht auf einem Broser immer gleich aus. Korrekt. Das Problem machen dann nur Textbrowser und Screenreader, etc., die ein professioneller Webdesigner niemals außen vor lassen sollte.
Gerade wenn man Seiten für seine User baut, sollte man das niemals vergessen. Ob Google nun valide ist oder nicht ist mir furzegal. Das ist doch kein Standard!
Eieiei... QUO VADIS Webentwicklung??
Liebe Grüße
Alex
-
Hi,
also generell ist eine MySQL-Datenbank mit 7500 einträgen nicht voll. In der Firma wo ich arbeite verwalten wir Daten, die Tabellen mit über 2.5 Millionen Einträgen haben.
Kann es sein, dass Dein Speicherplatz bei Deinem Provider voll ist? Dann könnte auch die Datenbank blockiert werden.Liebe Grüße
Alex
-
Zitat von Ronald
Moin!
Du mußt hier den Vollpfad des Servers (nicht deiner Domain!) angeben.
Der sieht bei von Provider zu Provider unterschiedlich aus, bei mir ist er in etwa "/homepages/16/d18001862/htdocs/meinedomainverzeichnis/admin/.htpasswd"
Anders klappt es nicht.Die Angaben bekommst du von deinem Webspaceanbieter.
Oder mit PHP:
[php:1:858d278bef]<?phpecho $_SERVER['DOCUMENT_ROOT']
?>[/php:1:858d278bef]
Aber er kann m.E.n auch den relativen Pfad angeben.
zeigt auf das unterste Verzeichnis, da er vor dem .htpasswd einen Slash gesetzt hat.
Wenn der weg ist, müsste es auch so gehen.Liebe Grüße
Alex
-
Hallo zusammen,
ich habe auf meiner Web Site ein Tutorial zur Erstellung einer einfachen Statistik mit PHP & MySQL veröffentlicht.
Ich hoffe es gefällt.Link: Eine einfache Statistik mit PHP & MySQL
Liebe Grüße
Alex
-
ich würde das mit PHP & MySQL lösen.
Also eine Datenbak aufbauen mit Fragen und Antworten.
Die Ergebnisse entweder in Sessions oder in Cookies speichern.
Halte ich für sinniger als JavaScript -
-
Zitat von Ronald
Moin!
Also ich hab ja so meine eigene Meinung zu dieseem Validator, aber dazu laß ich mich jetzt nicht schon wieder aus. Generell: ich mache HPs für User und ihre Browser, nicht für die W3C.
Das tun wir alle. Nur wenn wir es auch allen Usern recht machen wollen, die mit modernen Browsern surfen, dann kommen wir um Webstandards nicht drumrum.Zitat von Ronald2. Alle Fehler i.V.M. der Session-Id kannst du ignorieren, damit kann der Validator nicht umgehen.
Natürlich kann er das. Du musst nur die Ampersants in PHP richtig setzen!
Damit fügt der Webserver die SessionIDs korrekt mit '&' an und nicht mit einem einfachen '&'.Zitat von Ronald4. Ergänze , das ALT-Tag wird bei Grafiken zwingend gefordert (keine Ahnung warum).
Das alt-Attribute ist dafür da, Bildern einen Namen zu geben, wenn diese nicht angezeigt werden können. Sehr sinnvoll z.B. bei Navigationsbildern, die ansich schon furchtbar genug sind. Außerdem sinnvoll, falls in der Druckansicht mal die Bilder deaktiviert sind.Liebe Grüße
Alex
-
Zitat von Ronald
... und mit einer Tabelle wäre es viel einfach und auch deutlich weniger Quelltext.
G.a.d.M.
Ronald
arghl
Wäre es nicht.
Weniger Quelltext mit Tabellen ist doch - mit Verlaub - völliger Blödsinn.
Man muss nur mit den DIV-Containern richtig arbeiten.
Wenn man z.B. anstatt der Sidebar-DIVs mal ne Liste nimmt, spart das deutlichst an Quellcode.
Könnte man völlig weglassenDie Top-Navi
Code<div id="featureitems"> [url='']<span class="a_featureitem">Home</span>[/url] [url='']<span class="a_featureitem">Blog</span>[/url] [url='']<span class="a_featureitem">Guestbook</span>[/url] [url='']<span class="a_featureitem">License</span>[/url] [url='']<span class="a_featureitem">Credits</span>[/url] </div>
Ersetzen durchCode<ul id="featureitems"> [*][url='']Home[/url] [*][url='']Blog[/url] [*][url='']Guestbook[/url] [*][url='']License[/url] [*][url='']Credits[/url] [/list]
Die Subnavi
Code
Alles anzeigen<div id="sidebar"> <div id="subsections"> <div id="subsectionstop"></div> <div id="subsectionscontent"> [url='']<span class="a_subsection">Subsection1</span>[/url] [url='']<span class="a_subsection">Subsection1</span>[/url] [url='']<span class="a_subsection">Subsection1</span>[/url] [url='']<span class="a_subsection">Subsection1</span>[/url] [url='']<span class="a_subsection">Subsection1</span>[/url] [url='']<span class="a_subsection">Subsection1</span>[/url] </div> <div id="subsectionsbottom"></div> </div> <div id="featuring"> <div id="featuringtop"></div> <div id="featuringcontent"> [url='']<span class="a_featuring">XHTML</span>[/url] [url='']<span class="a_featuring">CSS</span>[/url] [url='']<span class="a_featuring">PHP</span>[/url] [url='']<span class="a_featuring">MySQL</span>[/url] </div> <div id="featuringbottom"></div> </div> <div id="milestones"> <div id="milestonestop"></div> <div id="milestonescontent"> Forum postings [url='']<span class="a_milestone">vb[at]rchiv 1000</span>[/url] </div> <div id="milestonesbottom"></div> </div> </div>
Geht einfacher und sematisch richtiger mit:
Code
Alles anzeigen<div id="sidebar"> <h4 id="subsectionstop">Subsections</h4> <ul> [*][url='']Subsection1[/url] [*][url='']Subsection1[/url] [*][url='']Subsection1[/url] [*][url='']Subsection1[/url] [*][url='']Subsection1[/url] <li class="lastList">[url='']Subsection1[/url] [/list] <h4 id="featuring">Featuring</h4> <ul> [*][url='']XHTML[/url] [*][url='']CSS[/url] [*][url='']PHP[/url] <li class="lastList">[url='']MySQL[/url] [/list] <h4 id="milestones">Milestones</h4> Forum postings</p> <p class="lastParagraph">[url='']vb[at]rchiv 1000[/url] </div>
Die Header <h4> definierst Du mit Hintergrundbild ohne Text.
Den Text lieber in den Quelltext schreiben. Ist leichter beim Ändern.
Die Listenpunkte [*] und Paragraphendefinierst Du auch mit Hintergrund(bild).
Den Klassen "lastList" und "lastParagraph" weist Du einfach das Hintergrundbild mit den runden Ecken zu und setzt einen Padding-Wert nach unten, sodass die Höhe etwas größer ist, falls Du das möchtest.
Die <span>s kannst du völlig weglassen!Tabellen erzeugen IMMER mehr Quellcode als semantischer Quellcode!
Siehe auch Böse Tabellen, gute TabellenLiebe Grüße
Alex