Beiträge von threadi

    Wenn ich warenkorb.php aufrufe kommt eine Fehlermeldung. Wenn ich in die Datei schaue ist mir vermutlich auch klar wieso. Das Statement solltest Du so schreiben:

    Code
    $anzahl = "SELECT count(*) as anzahl FROM warenkorb WHERE kundennummer=".$nummer." AND artikel-id=".$id;

    Und natürlich solltest Du vorher prüfen, ob in $nummer auch wirklich etwas steht. Wenn nicht wäre hier sehr gut erklärbar wieso der Fehler kommt. ;)

    Außerdem würde ich Spaltennamen mit Bindestrich und anderen Sonderzeichen vermeiden, also nicht "artikel-id" schreibe.

    Afrael: ja, hast recht. Aber auch ich schreibe das immer in Anführungszeichen. Erleichtert das Lesen etwas und MySQL hat damit scheinbar ohnehin kein Problem.

    Webseiten werden weder mit Tabellen noch mit "div" entwurfen. Webseiten bestehen aus HTML-Code der per CSS gestylet wird. Das HTML-Element div wird lediglich zur Gruppierung von HTML-Elementen verwendet. Folglich musst Du lediglich erkennen für welchen Bereich (Gruppe) deines Designs du ein div-Element benötigst. Im einfachsten Fall wäre das für jeden schwarzen Kasten deiner Grafik.

    Wenn Du das hast musst Du per CSS die divs so anordnen, dass sie dieses Design ergeben. Hilfreich sind hier vor allem die CSS-Eigenschaften float und clear, height und width sind auch nicht zu unterschätzen.

    Ich bin mal ganz direkt: ich halte das für eine schwachsinnige Entwicklung. Eine E-Mail kann jederzeit von jedermann abgefangen werden. Somit kann jeder meinen Kontostatus erfahren wenn er diese E-Mail abfängt. Ich würde niemals soetwas zulassen solange diese E-Mail nicht wenigstens mit PGP oder ähnlichen Verfahren gesichert ist. Aber selbst das wäre mir schon etwas zu heikel.

    Und für eine Umfrage registriere ich mich auch nicht.

    Höhe und Breite des Bildes hast Du falsch angegeben. Solange Du diese als HTML-Attribute angibst haben sie keine Einheit wie px (Ausnahme: Prozentangaben).

    Du müsstest das Ganze per CSS stylen:

    Code
    button {font-family:Calibri font-size:16pt; padding:auto; border:1px solid #55595D;}
    button img { display: inline;vertical-align: middle;}

    Müsste reichen. :o

    Also die Tabelle "bundesland" habe ich angelegt, aber muss ich jetzt für jeden Kreis, bzw jede Stadt eine neue Tabelle anlegen? Oder kann ich eine Tabelle "kreise_staedte" anlegen mit drei Feldern, "id"(primär schlüssel) "id" (aus der Tabelle "bundesland") und ein feld staedte_kreis ?

    Letzteres. Wobei du die Spalten nicht unbedingt id nennen solltest, vor allem weil 2 Spalten dieses Namens eh nicht möglich sind.

    Für die Darstellung der Videos würde ich dir die Verwendung eines FLV-Players empfehlen, und folglich auch Videos im FLV-Format.

    Das Öffnen / Schließen .. also Aufklappen und Zuklappen wird mittels JavaScript realisiert. Über JavaScript wird einfach die CSS-Eigenschaft display auf block gesetzt um ein Element einzublenden und auf none um es wieder auszublenden. Beispiele dafür solltest Du hier im Forum einige finden, oder bei selfhtml.

    Mach mal die Tastatur und Maus vom Computer ab. Dann müsste vom BIOS eine Meldung kommen, dass die fehlen. Dann Tastatur anschließen und die angezeigte Taste drücken.

    Du bräuchtest in der Datenbank eine Tabelle mit den Bundesländern. Diese sollte der Einfachheit halber nur den Namen des Bundeslandes und eine eindeutige ID enthalten. In einer zweiten Tabelle schreibst Du die enthaltenen Kreise rein. Diese Tabelle sollte aus dem Namen des Kreises und der ID des Bundesland bestehen dem der Kreis zugeordnet ist.

    Per php müsstest Du dann für die Auswahl der Bundesländer ein einfaches Statement zum Abrufen von diesen schreiben. Sobald dort etwas ausgewählt und das Formular abgeschickt wurde ermittelst Du in einem zweiten Statement die Kreise aus der zweiten Tabelle die die ausgewählte ID des Bundeslandes enthalten.

    Ich würde dir aber noch raten ein MySQL-Tutorial durchzuarbeiten. Z.B. das unter http://www.schattenbaum.net/php/mstart.php

    MySQL auf meinen Servern ist bereits auf utf-8 eingestellt. Wenn ich die Datenbank über phpmyadmin anlege gebe ich "utf8_general_ci" als Kollation an. Alle darin erstellten Tabellen und Tabellenspalten sind dann automatisch auch "utf8_general_ci" - ich muss nicht extra irgendwo noch einmal die Kollation angeben während ich irgendwas anlege oder konfiguriere.

    Btw. solltest Du dir vielleicht ein Datenbankmodellierungsprogramm suchen. Dort kannst Du dir die benötigten Spalten und Verbindungen zusammenklicken. Es kann dir dann entweder die SQL-Statements zum Erzeugen zur Verfügung stellen oder direkt in der Datenbank diese Änderungen vornehmen. Ich verwende dafür z.B. das EMS SQL Management Studio.

    Ich fürchte mir steht kein echter Cronjob zur Verfügung:

    Das ist ... sehr schwach :(

    Zitat

    Kann ich diesen Befehl nicht von einem anderen Rechner ausführen und den dort als Cronjob anlegen und der zieht mir dann das Backup?

    Ja, vorausgesetzt dein MySQL-Server lässt Zugriffe deiner MySQL-Nutzerkennung auch von extern zu. Wenn nicht: dann nicht.

    Man kann ja jede Spalte, jeder Tabelle und jeder Datenbank eine Kollation
    zuweisen. Nur wenn man überall wo es möglich dies macht dauerts ja ewig
    bis man mal alles angelegt hat und was passiert wenn man die Kollation
    gar nicht ändert?

    Was dauert da bitte ewig? Das ist eine einmalige Sache. Einmal angelegt, fertig.

    oder auch

    Code
    SET NAMES utf-8

    Wenn die Datenbank wie auch die zu speichernden Texte utf-8 sind dann muss man diesen Befehl vor jeder Speicherung von MySQL-Daten an die Datenbank übergeben. Mit dem Erstellen einer Datenbank hat das imho wenig zu tun :o

    Wenn Domains gelöscht werden sichern sogenannte Domaincrabber diese Domain für sich. Welche Domain aktuell gelöscht wurde kann man in den Domaininformationen der meisten Domainverwaltungen (wie DENIC) abrufen. Hintergrund ist meist, dass die Domaincrabber hoffen ehemals aktiv genutzte Domains weiterverkaufen zu können. Solange dies nicht passiert wird halt Werbung drauf platziert für die sie wiederum Geld bekommen.

    Wenn Du eine solche Domain haben möchtest musst Du die entsprechende Webseite die beim Aufruf der Domain kommt genau lesen. Es gibt immer einen Link mit Infos wie man die Domain kaufen kann. Sedo ist einer der Domaincrabber die aber auch den Weiterverkauf von Domains auf "normalem" Weg ermöglichen.