Beiträge von phore

    nein. dein modem ist nun mal so schnell bzw. so langsam wie es eben ist. programme wie fasterfox optimieren einfach die schnelligkeit vom browser, was du allenfalls noch kannst ist zb. tuneUp runterladen, da kann man die interneteinstellungen etwas optimieren.. kannst du zwar auch ohne tuneUp, ist aber etwas schwieriger.

    naja dann hast du schonmal falsch angefangen.
    lies dir mal was zur referenziellen integrität durch (und lies es wirklich).

    am besten machst du eine neue tabelle "hersteller", packst dort alle hersteller rein und gibst ihnen eine id. diese id brauchst du dann in deiner bestehenden tabelle als wert anstatt den hersteller. bei dir sähe das so aus:

    so wirds gemacht.

    so long

    naja etwas vorinformieren könntest du dich schon bevor du mit mysql & php anfängst.. :roll:

    - ja muss man. könnte etwa so aussehen:

    Code
    // Mit Server und DB verbinden
    $connection = mysql_connect("localhost", "username", "passwort") or die ("Verbindung zur Datenbank gescheitert");
    $db = mysql_select_db("datenbankname", $connection) or die("Verbindung zur Datenbank gescheitert");

    natürlich musst du deine werte da anpassen (username, passwort und datenbankname).
    das packst du am besten in eine eigene datei, zb. dbconn.php - dann passt du deinen anderen code so an:

    Code
    include 'dbconn.php';
    $sel = "SELECT * FROM `tabelle` WHERE `user_id` = '$user_id' AND `ip` = '$ip'";
    
    
    usw. usw.

    - natürlich muss es eine php datei sein (und zwar beide)

    - php wird auf dem server ausgeführt, und wenn du mit php ausgaben machst (ist bei dir ja der fall), wird das auf dem client pc als html ausgegeben. darum heisst php ja auch hypertext preprocessor

    so long

    nicht ganz. eher so:

    Code
    $sel = "SELECT * FROM `tabelle` WHERE `user_id` = '$user_id' AND `ip` = '$ip'";
    $res = mysql_query($sel);
    $cnt = mysql_num_rows($res);
    
    
    if ($cnt > 0) {
      echo "Es sind Übereinstimmungen vorhanden";
    } else {
      echo "Es sind keine Übereinstimmungen vorhanden";
    }

    variablen kannst du direkt mit ' ' einbauen. und auch wenn du es lieber so machen würdest mit . . - dann müsste die variable (da si ja eine zahl ist) nicht noch in ' ' stehen. also entweder "WHERE `user_id` = '$user_id'" oder "WHERE `user_id` = ".$user_id."".

    dann um eine zahl zu bekommen musst du noch mysql_num_rows verwenden. vorher noch mysql_query.

    zahlenvergleiche würde ich mit < > operatoren machen.

    so long

    da musst du mit php ein templatesystem schreiben. wirst du im moment kaum schaffen, da es nicht ganz einfach ist :)
    kannst aber auch ein bestehendes nehmen wie smarty oder so (smarty ist zwar ziemlich "gross", gibt auch kleinere - google fragen).

    im prinzip hast du dann einfach mehrere *.tpl dateien, und in denen steht html code (nur layout zeugs). für die inhalte werden platzhalter gesetzt.

    beispiel: index.tpl

    das templatescript ersetzt dann die einzelnen load=bla.tpl durch die entsprechende files.

    dann zb. body.tpl:

    Code
    {section.title}
    <hr>
    {news.title} {news.date}
    {news.text}
    {news.footnotes}

    da ersetzt wieder das template-php-script die einzelnen elemente durch werte usw.


    das ziel der ganzen übung ist es code & programmierlogik & layout/design sogut möglich zu trennen.
    ein weiterer vorteil ist, dass man zb. mehrere designs nach wunsch anbieten kann und der besucher der page kann dann das design wählen. oder mehrsprachige seiten können so auch ganz einfach den ganzen pageinhalt auf eine andere sprache setzen.

    war halt nur ein einfaches beispiel, ich hoffe du weisst jetzt aber was du dir darunter vorstellen kannst :)
    wikipedia, smarty.php.net & google liefern dir weitere infos.

    so long

    1. das div brauchst du nicht
    2. das valign="middle" auch nicht
    (hab ich ja schon beides gesagt)
    dann - auch wenn du die lassen würdest, nimm entweder css für beide oder html für beide, aber nicht eins so und das andere so.

    fang mal ganz vorne an mit html, und wenn du denkst dass das geklappt hat, machst du mit css weiter. solche fragen kann man sich nämlich mit wenig aufwand auch selber beantworten.

    so long