Beiträge von fubbi

    Zitat von "Sarkkan"


    De Slogan 'genießen.entspannen.und mehr ' kann man nicht so richtig lesen.. :/ Wenn er weiß bleiben soll, dann versuch es doch mal mit einem 1px Textschatten (versteht fast jeder Browser)


    Der Internetexplorer in den Versionen 5,6,7 und 8 versteht den Befehl "text-shadow" nicht, der Marktanteil des Internet Explorers beträgt 61,9%.

    Das geht mit JavaScript, Farbwerte ersetzen, auch als Hexadezimalzahl möglich:


    Code
    <input onfocus="this.style.backgroundColor = 'red'; return false;" onblur="this.style.backgroundColor = 'white'; return false;" />
    Zitat von &quot;Peter1978&quot;


    sollte öfter die funktions referenz durchstöbern


    Das kenne ich noch von meinem Beginn, damals habe ich immer alles versucht um irgendwelche Sachen zu lösen, klappt dann irgendwann mit 250 Zeilen Kot (ja das ist hier die richtige Bezeichnung :D), und heute denke ich mir... "Oh oh, die Funktion da benutzen und ich spare mir 249 Zeilen!" ;)

    Einfach ucwords nutzen:


    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br /><br />  $a </span><span class="syntaxkeyword">= </span><span class="syntaxstring">'Mein erstes Input Feld funktioniert'</span><span class="syntaxkeyword">;<br /><br />  </span><span class="syntaxdefault">$a </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">ucwords</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$a</span><span class="syntaxkeyword">);<br /><br />  </span><span class="syntaxdefault">$a </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">str_replace</span><span class="syntaxkeyword">(</span><span class="syntaxstring">' '</span><span class="syntaxkeyword">, </span><span class="syntaxstring">''</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">$a</span><span class="syntaxkeyword">);<br /><br />  print </span><span class="syntaxdefault">$a</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">?><br /></span></span>

    Wenn ihr in PHP nur einen Befehl schreibt und den PHP Tag dann schließt setzt ihr auch ein Semikolon richtig? Genau so ist es bei MySQL,


    MySQL Syntax wird leider in 90% der Fälle ignoriert, wobei die Programmierer da selbst Schuld haben, SQL ist sehr locker geschrieben und man kann es selbst extrem modifizieren, würde es nur einen Weg geben bestimmte Dinge zu lösen wäre die Fehleranfälligkeit fast 0.


    Also bitte IMMER mit Semikolon beenden.

    Seite wird neu geladen, heißt das kannst du nicht ändern, höchstens mit Übergabewerten und ner start Funktion, das aber sinnlose Arbeit für nichts, ich garantiere dir 90% der Benutzer verlassen deine Seite sofort wenn sie Musik hören, 9,9% machen die aus, und 0.1%, wahrscheinlich du bleiben einfach.

    Hier:


    HTML
    <html>
        <head>
          <title>Titel</title>
        </head>
        <body onload="window.location.href = 'pfad oder url'>
          Inhalt
        </body>
      </html>


    Einfach URL oder Pfad eingeben.

    Es ist schön und gut, aber es geht bei OOP nicht darum ob die Klasse funktioniert.


    PHP
    <span class="syntaxdefault"><br /><br />  </span><span class="syntaxkeyword">class </span><span class="syntaxdefault">nix <br />  </span><span class="syntaxkeyword">{<br /><br />    </span><span class="syntaxdefault">public </span><span class="syntaxkeyword">function </span><span class="syntaxdefault">nothing</span><span class="syntaxkeyword">()<br />    {<br />      print </span><span class="syntaxdefault">1</span><span class="syntaxkeyword">;<br />    }<br /><br />  }<br /><br />  </span><span class="syntaxdefault">$var </span><span class="syntaxkeyword">= new </span><span class="syntaxdefault">nix</span><span class="syntaxkeyword">;<br />  </span><span class="syntaxdefault">$var</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">nothing</span><span class="syntaxkeyword">();<br /><br /> </span><span class="syntaxdefault"></span>


    Funktioniert auch, ist aber total sinnlos und kein bisschen OOP.


    Semantik ist da genau so wichtig wie bei HTML, nur das es niemand sieht!

    Wenn das Objektorientierte Programmierung sein soll dann fehlt da so einiges.


    Es heißt z.B. nicht __deconstruct sondern __destruct.


    In einer Klasse erfolgt keine Ausgabe, nur return Werte die späte nach Aufruf der Klasse ausgegeben werden.


    Den Konstruktor und Destruktor rufst du nicht als FUnktion auf, __construct gibst du beim erstellen der Klasse mit ($klasse = new KLASSE(werte);), __destruct wird ausgeführt wenn du die Variable zerstörst (unset($klasse)).


    Du hast die Variable $self nicht definiert?


    So wie du das meinst:


    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br />  class form<br />  </span><span class="syntaxkeyword">{<br /><br /></span><span class="syntaxdefault">    public $action</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    public $method</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    public $name</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    public $returnString </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">''</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    public function __construct</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$ac </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">''</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $me </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">''</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $na </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">''</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /><br /></span><span class="syntaxdefault">      if</span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">$ac</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">        $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">action </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">      else<br />        $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">action </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $ac</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">      $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">method </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $me</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">      $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">name </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $na</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">      return true</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">    public function generateString</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /><br /></span><span class="syntaxdefault">      $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">returnString </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'<form action="'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">action </span><span class="syntaxkeyword">.</span><span class="syntaxstring">'"'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">      if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">method</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">        $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">returnString </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">' method="'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">method </span><span class="syntaxkeyword">.</span><span class="syntaxstring">'"'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">      if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">name</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">        $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">returnString </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">' name="'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">name </span><span class="syntaxkeyword">.</span><span class="syntaxstring">'">'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">      else<br />        $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">returnString </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'>'</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">      return $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">returnString</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">    public function __destruct</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /><br /></span><span class="syntaxdefault">      print </span><span class="syntaxstring">'</form>'</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">      return true</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">  $a </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new form</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'a'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'b'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'c'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">  print $a</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">generateString</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">  unset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$a</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">?><br /></span></span>

    Bei MySQL wie folgt:


    PHP
    <span class="syntaxdefault"><br />  $sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"SELECT id FROM tabelle WHERE benutzername LIKE 'C%';"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> </span>


    Das % ist der Platzhalter, es würden alle Benutzer ausgelesen werden die mit C beginnen (Ch, Carl, Cocosnuss).

    Zitat von &quot;Sören&quot;

    Wenn ich dich richtig verstanden habe müsste es doch auch so gehen:


    LOGIN & BEWERTUNG

    Code
    +---------------------------------------------------------------------------------------+
    |  lid    | uname   | pswd   |  wertRef  |  wid  |  obj  | mark  |  notice   |
    +---------------------------------------------------------------------------------------+


    Natürlich aber es ist semantisch nicht so gedacht.


    Für verschiedene Aktionen sollten verschiedene Tabellen genutzt werden, sonst könnte man ja auch einfach alles in eine schreiben.


    Auf keinen Fall pro User eine Tabelle benutzen! Was machst du bei 2900 Usern? Das ist der falsche Ansatz.