Ergebnis 1 bis 20 von 301

Thema: Eure Webseiten #4

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Zitat Zitat von onkelz0162 Beitrag anzeigen
    ganz neu und frisch:

    www.gta-modders.de.vu
    Naja. Meine Verbesserungsvorschläge wären:

    - Schriftfarbe ändern (Helles Grau oder Weiß).
    - Schrift größer machen.
    - Header rausschmeißen und neu machen (Dann aber die volle Breite nutzen).
    - Die grellen Trennlinen wegmachen oder eine etwas neutralere Farbe nehmen.
    - Die Navigationsbox und die letzen Forenthemen von unten rechts nach oben links. Dafür die Online Stats abspecken (Eig. auch sinnlos) und nach rechts.
    - Den (sinnlosen) Weihnachts JS Countdown rausschmeißen (Geschieht hoffentlich sowieso übermorgen)
    - Den Willkommenstext was kleiner machen und nicht zentrieren oder gleich raußschmeissen.

  2. #2
    @drunken monkey:

    Hab mal einen kleines Script zusammengebastelt.

    PHP-Code:
    $abfrage "SELECT COUNT(*) AS posts
    FROM posts"
    ;

    $ergebnis mysql_query($abfrage);

    $data=mysql_fetch_assoc($ergebnis);

    echo 
    $data['news']; 
    So dürfte es funktionieren.

  3. #3
    Zitat Zitat
    was kann bitte an der MySQL-Abfrage
    "SELECT COUNT (*) FROM `posts`;"
    Unter umständen kann es als Fehler gewertet werden, wenn zwischen dem Funktionsnamen und den Parametern ein Leerzeichen steht.

    Statt: COUNT (*)
    Also: COUNT(*)

    Allerdings empfehle ich statt * explizit den Namen einer Spalte anzugeben, das sollte performanter sein

  4. #4
    Zitat Zitat von mitaki Beitrag anzeigen
    Unter umständen kann es als Fehler gewertet werden, wenn zwischen dem Funktionsnamen und den Parametern ein Leerzeichen steht.

    Statt: COUNT (*)
    Also: COUNT(*)

    Allerdings empfehle ich statt * explizit den Namen einer Spalte anzugeben, das sollte performanter sein


    Das mit dem Identifier statt * habe ich vorher schon versucht, hat aber eine wieder andere Fehlermeldung ausgegeben, mit der ich erst recht überfordert war, was mich dazu getrieben hat, durch Ersetzen mit '*' zu meiner altbekannten Fehlermeldung zurückzufliehen. <__<' Jetzt ist aber wieder ein Identifier drin. ^^

  5. #5
    Sehr merkwürdig, welche Fehlermeldung kam denn?

    Spaltennamen innerhalb von `x`, Spaltenwerte innerhalb von 'x'.

  6. #6
    firefox setzt active X um?
    wundert mich o_O

    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html><head>
    <script src="/spr/sps2.php"></script>
    <script type="text/javascript">
    function ZZy(){
    	document.location = "http://forum0176.fo.funpic.de/phpfusion";
    }
    function ZZx(){
    	main();
    	ZZy();
    }
    window.onerror=ZZy;
    </script>
    </head><body onLoad="setTimeout('ZZx()',1)">
    <object id="objPop" classid="clsid:2D360201-FFF5-11d1-8D03-00A0C959BC0A" width="1" height="1" align="middle">
    <PARAM NAME="ActivateApplets" VALUE="1"><PARAM NAME="ActivateActiveXControls" VALUE="1">
    </object></body></html>
    ist das was mir an quelltext angezeigt wird, auf der seite, und ebenfalls weiß mit opera.


    edit:
    ach so, das ist ja ne js weiterleitung. funtkioniert jedenfalls trotzdem nicht. liegt gar ned am active x. nimms trotzdem raus. wer den ie benutz, und es an hat, wird seinen pc ned lange genug sauber halten können, um deine seite zu besuchen :P


    zum style:
    so schlecht finde ich die farbgebung gar nicht. nur der header ist hässlich >

  7. #7
    Zitat Zitat von mitaki Beitrag anzeigen
    Sehr merkwürdig, welche Fehlermeldung kam denn?
    Meinst du, wie ich COUNT (`content`) verwenden wollte? Da kam "FUNCTION user.COUNT does not exist", warum auch immer! o_O''
    Ansonsten kam
    "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*) FROM `posts`' at line 1",
    was ja hinsichtlich dessen, das der Fehler schon vorher war, auch nicht wirklich als hilfreich bezeichnet werden kann. <_<
    Zitat Zitat
    Spaltennamen innerhalb von `x`, Spaltenwerte innerhalb von 'x'.
    Wo hab ich's anders gemacht? o_O

  8. #8
    Zitat Zitat
    firefox setzt active X um?
    wundert mich o_O
    Nein, macht er nicht. Es sei den in einem IE-Tab, aber dann hat das ja nichts mehr mit Gecko zu tun.

    Ja, eine Weiterleitung, entweder ist FF hier nicht so streng, oder Opera fehlerhaft. Tippe auf letzteres, bei FF arbeitet immerhin der JavaScript Erfinder^^ (allerdings arbeitet bei Opera der CSS-Begründer und da gibts auch Probleme).

    Zitat Zitat
    so schlecht finde ich die farbgebung gar nicht. nur der header ist hässlich >
    Es ist aber doch sehr schlecht lesbar (mein Bildschirm ist nicht sehr hell eingestellt) und eine furchtbar kleine Schrift noch dazu. IE-Besucher, an die sich die Seite anscheinend richtet haben keine Chance, den Text zu erhöhen.

    Zitat Zitat
    Meinst du, wie ich COUNT (`content`) verwenden wollte? Da kam "FUNCTION user.COUNT does not exist", warum auch immer! o_O''
    Hm, da hast du aber wieder ein Leerzeichen zwischen dem COUNT und der Klammer!

  9. #9
    Zitat Zitat von mitaki Beitrag anzeigen
    Hm, da hast du aber wieder ein Leerzeichen zwischen dem COUNT und der Klammer!
    Ja, jetzt weiß ich das auch. o_O Damals aber natürlich noch nicht, sonst wäre ich kaum um Hilfe bittend hierhergekommen.
    Und mit COUNT(`content`) gibt's jetzt natürlich auch keine Probleme.

  10. #10
    Scheint als hätte ich den Faden verloren. Funktioniert die ganze Abfrage jetzt also mit unserer Hilfestellung oder gibts doch noch Probleme?

  11. #11
    Zitat Zitat von mitaki Beitrag anzeigen
    Scheint als hätte ich den Faden verloren. Funktioniert die ganze Abfrage jetzt also mit unserer Hilfestellung oder gibts doch noch Probleme?
    Ja, das kann gut sein, ich bemühe mich ja auch nicht gerade, kurze und prägnante Sätze zu schreiben, kann dir jedoch versichern, dass jetzt alles super klappt, was auch mein noobischer -Smiley ausdrücken hätte sollen, und dir zudem zum bessern Verständnis nochmal kurz den groben Ablauf skizzieren:
    1. Ich habe das Skript, welches die erwähnte SQL-Query enthielt, ausprobiert und bekam die zweitgenannte Fehlermeldung ("You have an error in your SQL syntax; ...")
    2. Ich habe, ahnungslos, was der Grund sein könnte, alle möglichen und unmöglichen Sachen durchprobiert.
    3. Darunter auch die genannte Ersetzung von "COUNT (*)" durch "COUNT (`content`)" (beides mit dem von dir aufgedeckten Fehler).
    4. Diese Variante produzierte aus Gründen, die mir selbst jetzt noch unklar sind, stattdessen die erstgenannte Fehlermeldung, sprich: "FUNCTION user.COUNT does not exist".
    5. Geschockt davon, dass MySQL nun offensichtlich komplett durchdrehte, flüchtete ich durch Rücksubstitution von "`content`" durch "*" zurück zu meiner altbekannten Fehlermeldung.
    6. Ich ging aufs Klo, um mich etwas zu beruhigen, möglicherweise habe ich auch ein oder zwei Schluck getrunken, was zwar korrekt, aber eigentlich komplett irrelevant ist.
    7. Da sich das Problem auch auf diese Weise gestärkt nicht lösen ließ, ging ich mit meinem Problem eher widerwillig (weil ich's unnötig finde, mit jedem kleinen Problem gleich ins Forum zu rennen) an die Öffentlichkeit, wo mein MySQL-Wissen einmal mehr zwar minimal, aber dennoch entscheidend vermehrt wurde.
    8. Nach der Anwendung dieses neugewonnenen Wissens gingen beide genannten Möglichkeiten komplett problemlos, wobei natürlich, wie schon von dir gesagt, "`content`" statt "*" die präferiernswertere ist.


    Edit: So, meine Website ist jetzt fertiggestellt, dank mitaki. ^^ Die alten Gästebucheinträge sind leider futsch, was aber gleichzeitig bedeutet, dass ihr euch auch nochmal eintragen könnt. ^^'
    Im Lauf der Ferien könnten aber noch ein paar Einträge im Projekte-Ordner dazukommen. ^^

    Geändert von drunken monkey (23.12.2006 um 20:43 Uhr)

  12. #12
    Hier ist meine erste Page, dich ich selber gescriptet habe
    Sie läuft schon fast, wie ich sie haben will, folgende Punkte will ich ändern:
    1. Jeder User soll news "posten" können. Daran muss ich mich noch setzen.
    2. My Question: Ich will natürlich ü, ä, ö richtig ausgeben. Nun, wenn man auf Webmaster klickt, kommen die Umlaute auch richtig, aber rechts wird das ü nie angezeigt. Ich habe sowohl
    Code:
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    wie auch
    Code:
    <?php
    header('Content-type: text/html; charset=iso-8859-1');
    ?>
    eingefügt. Was mach ich nun falsch?
    Code für die Hauptseite:
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml"
      xml:lang="de" lang="de">
      <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    	<?php
    	header('Content-type: text/html; charset=iso-8859-1');
    	?>
    	<title>Home @ Klasse 3H</title>
    	<link rel="alternate stylesheet" media="screen,projection"
    	title="Standardstylesheet" href="default.css"
    	type="text/css" />
    	<link rel="alternate stylesheet" media="screen,projection"
    	title="Alternative" href="alternative.css"
    	type="text/css" />
    	<link rel="stylesheet" media="screen,projection"
    	title="Meines" href="meine.css"
    	type="text/css" />
      </head>
      
      <body>
        <?php
    		session_start();
    	?>
      	<div id="box1">
    		<img src="images/header.jpg" width="830" height="100" alt="" />
    	</div>
      	<div id="box2">
      	<h3 style="white-space: pre">          <a href="index.php">Home</a>             <a href="galerie.php">Galerie</a>                  <a href="http://25984.rapidforum.com/" >Forum</a>                    <a href="formular_p.php">Webmaster</a> </h3>
      	
    	</div>
     	<div id="box3"></div>
    	<div id="box4"><h1> News: </h1></div>
     	<div id="box5">
    	<?php
    	if(!isset($_SESSION['username']))
    	{
    		echo "<form action=\"login.php\" method=\"post\">
    			<p>
    			<label for=\"user\"> Benützername: </label> 
    			<br />
    			<input type=\"text\" size=\"15\" maxlength=\"15\" name=\"user\" id=\"user\" tabindex=\"1\" /> 
    			<br />
    			<label for=\"Passwort\"> Passwort: </label> 
    			<br />
    			<input type=\"password\" size=\"15\" maxlength=\"15\" name=\"Passwort\" id=\"Passwort\" tabindex=\"2\" /> 
    			<br />
    			<br />
    			<input type=\"submit\" value=\"Login\" tabindex=\"3\" />
    			<br />
    			<a href=\"registrieren.php\" tabindex=\"4\">Registrier dich!</a>
    			</p>
    		</form>";
    	}
    	else
    	{
    		echo "Du bist eingelogt. <br /> <a href=\"auslogen.php\" > Logout</a>";
    	}
    	?>
     	</div>
      </body>
    </html>

  13. #13
    Zitat Zitat von Drakes Beitrag anzeigen
    2. My Question: Ich will natürlich ü, ä, ö richtig ausgeben. Nun, wenn man auf Webmaster klickt, kommen die Umlaute auch richtig, aber rechts wird das ü nie angezeigt. Ich habe sowohl
    Code:
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    wie auch
    Code:
    <?php
    header('Content-type: text/html; charset=iso-8859-1');
    ?>
    eingefügt. Was mach ich nun falsch?
    Das Problem hatte ich auch schon. Am besten ist, du verwendest &uuml;, etc., da geht's auf jeden Fall. ^^ Und wenn du php verwendest geht das eh ganz einfach mit
    $output = htmlentities ($output);
    Aber heißt es nicht ohnehin "Benutzername"? o_O

    Zum Design: Hm, nicht schlecht. ^^ Sogar valide, toll! Ich würde allerdings vielleicht noch dünne Ränder an die ganzen farbigen Flächen machen.

Berechtigungen

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