kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Was ist hier falsch?

    geschrieben von karlja

    Ändere diese Zeile
    mysql_query("INSERT INTO benutzerdaten (aktivierungscode) VALUES ( '$activierungscode') WHERE Nickname = '".$_POST['username']."'")

    bitte in
    mysql_query("INSERT INTO benutzerdaten (aktivierungscode) VALUES ( '".$aktivierungscode."') WHERE Nickname = '".$_POST['username']."'");


    Es fehlte auf jeden Fall das Semikolon am Ende (da dürfte auch der genannte Fehler herkommen). Dann hattest du $activierungscode (also mit "c" statt "k") geschrieben.

    Gruß
    Karlja
  • in: Joomla Komponenten

    geschrieben von karlja

    Hi,

    Kunena ist aus Fireboard entstanden. Ob es da noch weitere Nachfolger gibt oder Fireboard selbst noch weiterentwickelt wird kann ich dir gerade nicht sagen, sah aber zuletzt nicht danach aus.

    In Kunena kannst du einstellen mit welcher PM-Komponente das Forum zusammenarbeiten soll. Schau dort einfach mal rein, welche du zur Auswahl hast. (myPMS II, Clexus, Udde...)

    Eine der nächsten Versionen von Kunena soll übrigens auch Native werden, allerdings kann ich dir aus eigener Erfahrung heraus sagen, dass die Umstellungen dafür sehr umfassend sind und es deshalb nicht mal gerade gemacht werden kann (wenn es ordentlich sein soll).

    Joomlaboard (Nachfolger von Simpleboard) wurde von TSMF entwickelt, allerdings wird diese Entwicklung nach meinem Wissensstand nicht fortgeführt. Zumindest bin ich damals auf Fireboard umgestiegen, da es keine Updates mehr gab.

    Ich würde dir im Moment empfehlen Kunena zu nehmen, allerdings wird sich auf dem Forenmarkt für Joomla spätestens dann etwas tun, wenn der Legacy abgeschafft wird (zur Version 1.6 glaube ich, die allerdings noch einige Monate auf sich warten lassen wird). Das bedeutet zwar, dass du den Legacy Mode vorerst einschalten musst (unter Plugins)

    Gruß
    Karlja
  • in: Joomla-templates selbst erstellen

    geschrieben von karlja

    Für zusätzliche Informationen lohnt sich auch ein Blick in das OpenBook von Galileo Computing zum Thema Joomla! 1.5. Hier bietet sich z. B. das folgende Kapitel an: 12 Was macht ein Template aus?

    Gruß
    Karlja
  • in: $_Post in include-Datein

    geschrieben von karlja

    Die Frage wäre, ob du mit dem Key "test" überhaupt einen Wert übergibst. Eigentliche sollte auch in includierten Dateien ein Zugriff auf $_POST möglich sein.

    Versuch doch mal Folgendes und schau, was du ausgegeben bekommst:
    print_r($_POST);

    Wenn da auch nichts bei rumkommt, hast du irgendwo einen Fehler im Skript, den wir aber ohne das Skript gesehen zu haben, nicht lösen können.

    Gruß
    Karlja
  • in: Aufzählungen auswerten

    geschrieben von karlja

    speckuntu schrieb:
    danke für die antworten
    abschließend nur noch eine frage wie soll ich das dann machen wenn der user z.B. 3-23 hineingeshreiben hat?

    Das ganze Aufteilen in Anfang und Ende und dann im MySQL Statemtent Folgendes im Where-Teil einfügen:
    (ID>=3 AND ID<=23

    Oder mit einer for-Schleife von 3 bis 23 durchzählen:
    for ($i = 3; $i <= 23; $i++) {
    	mysql_query("SELECT * FROM Tabelle WHERE id = ".$i);
    }


    Gruß
    Karlja
  • in: Ist das Loginsystem sicher?

    geschrieben von karlja

    Hi,

    die Frage wäre, in welcher Hinsicht du das Skript sicher haben willst...

    Sicher, dass keiner die Session klauen kann? - hängt vom restlichen System ab, aber jeder, der weiß, dass du 3 Sachen abfragst, kann auch die 3 Sachen stehlen... XSS
    Sicher vom Login-Vorgang her? - hängt vom Passwort ab.

    Du kannst das System allerdings noch sicherer machen, indem du zusätzlich noch einen Timestamp der letzten Aktivität des Benutzers anlegst und den Benutzer, wenn er XX Minuten nicht aktiv war, zur erneuten Anmeldung zwingst. Zudem kannst du es sicherer machen, wenn du keine User-Daten beim Benutzer speicherst (User_ID). Zusätzlich könntest du noch die IP Adresse mitloggen. Allerdings würdest du hiermit den Autologin beim Wiederkehren in der Regel unterbinden und möglicherweise auch diverse Benutzer generell aussperren.

    Was spricht eigentlich gegen Sessions? Soweit ich dich verstanden habe, nutzt du einen selbst generierten Zahlencode...

    Schau doch einfach mal in bereits existierende Systeme, wie Joomla, phpBB etc., und schau dir dort an, wie der Login gelöst wurde. Daran haben bereits viele Menschen gearbeitet, es gibt große Communitys drumherum und letztendlich werden diese sich bereits Gedanken über Sicherheit vs. Useability gemacht haben. Denn ist dein System zwar sicher, aber es kann keiner Nutzen, ist auch niemandem geholfen.

    Gruß
    Karlja
  • in: Vbulletin Config datei ändern!

    geschrieben von karlja

    Hier:
    #
    <PRE>   //  ****** DATENBANK: NAME DER DATENBANK ******
        //  Tragen Sie hier den Namen der Datenbank ein, mit der vBulletin arbeiten soll.
        //  Diesen Datenbanknamen erhalten Sie normalerweise von Ihrem Provider.
    $config['Database']['dbname'] = 'forum';</PRE>

    und hier:
    #
    <PRE>   //  ****** MASTER-DATENBANK: SERVERNAME UND PORT ******
        //  Tragen Sie hier den Hostnamen oder die IP-Adresse und den Port Ihres Datenbankservers ein.
        //  Wenn Sie sich nicht sicher sind, was Sie hier eintragen muessen, versuchen Sie es zunaechst
        //  mit dem Standardwerten.
    $config['MasterServer']['servername'] = 'localhost';
    $config['MasterServer']['port'] = 3306;</PRE>
    <PRE>   //  ****** MASTER-DATENBANK: BENUTZERNAME &amp; KENNWORT ******
        //  Tragen Sie hier den Benutzernamen und das Kennwort ein, die Sie fuer den Zugriff
        //  auf den MySQL-Server benoetigen.
        //  Den Benutzernamen und das Kennwort erhalten Sie von Ihrem Provider.
    $config['MasterServer']['username'] = 'root';
    $config['MasterServer']['password'] = '';</PRE>


    Gruß
    Karlja
  • in: Regex => Int. aus string in array schreiben

    geschrieben von karlja

    Das mehrdimensionale Array kommt durch preg_match_all zustande: http://de2.php.net/manual/de/function.preg-match-all.php.

    Du kannst sonst noch eine Weile mit preg_match und benannten Teilmustern experimentieren: http://de2.php.net/manual/de/function.preg-match.php.
    preg_match('/\D+(\d+)\D+(\d+)/', $gesamt, $result);

    Rückgabe: Array ( [0] => seite=12&id=100 [1] => 12 [2] => 100 )
  • in: textarea maximal länge

    geschrieben von karlja

    Hallo,

    eine Begrenzung nur mit HTML wie bei einem Input-Feld ist nicht möglich. Du kannst allerdings mit JavaScript ein wenig nachhelfen: http://forum.de.selfhtml.org/archiv/2003/1/t35901/.

    Bedenke aber, dass du auch beim Verarbeiten auf Server-Seite die Länge überprüfen musst, da man durch das Abschalten von JavaScript sonst sehr leicht die Hürde umgehen kann.

    Gruß
    Karlja
  • in: Regex => Int. aus string in array schreiben

    geschrieben von karlja

    Eine Suche bei Google hat mir Folgendes ausgegeben:
    $gesamt = "seite=12&id=100";
    preg_match_all('/\d+/', $gesamt, $result);
    print_r($result[0]);


    Gruß
    Karlja
  • in: Regex => Int. aus string in array schreiben

    geschrieben von karlja

    Die Frage wäre dann, was du hinterher damit machen willst. Wenn du immer nur die Integer-Werte rausholst, muss die Reihenfolge und die Anzahl vorher bekannt sein. Wenn du es als Array mit Schlüsseln ausliest kannst du mit den Rückgabewerten beliebig arbeiten.
  • in: Regex => Int. aus string in array schreiben

    geschrieben von karlja

    Hallo,

    wenn ich dich richtig verstanden habe, bekommst du immer einen Code wie z.B. "" heraus. Wie genau du das mit Regex aufteilst, kann ich dir nicht sagen, aber mit explode() kannst du das Ganze recht schön aufteilen.

    $gesamt = "seite=12&id=100";
    $teile = explode("&",$gesamt);
    foreach($teile as $teil) {
    	$parts=explode("=",$teil);
    	$fertig[$parts[0]]=$parts[1];
    }
    print_r($fertig);


    Die Ausgabe ist dann:
    Array ( [seite] => 12 [id] => 100 )


    Gruß
    Karlja
  • in: explode glidern und aufzählen

    geschrieben von karlja

    Ansonsten kannst du es auch ohne das vorherige Zählen machen:
    foreach($exgliedern as $value) {
    echo '<option value="'.$value.'">'.$value.'</option>';
    }
  • in: Notebooskbilliger.de Angebot ? Top oder Flop

    geschrieben von karlja

    Prozessor: eher auf Ausdauer als auf Leistung ausgelegt im Vergleich zur T-Serie
    Grafikkarte: Vergleichswerte - hat aber nur GDDR2 Speicher
    Bildschirm: relativ geringe Auflösung und es ist glänzend

    jetzt kommt es darauf an, was du suchst...
  • in: Formular mit select ein value zuweisen?

    geschrieben von karlja

    the-eden-projekt schrieb:
    Da wo bei dir selected steht das müste bei mir überall stehen und er muss den wert aus der datenbank holen mit er weiß wo das selected sein muss
    Karpfen hat es dir jetzt bereits mehrere Male als Codeschnipsel aufgetischt...
    Du ließt den aktuell vom Benutzer hinterlegten Wert aus der Datenbank aus und vergleichst dann mit PHP in jedem option-Tag (so wie bei Karpfens Beispiel) den Wert der aktuellen Option mit dem Wert aus der Datenbank. Wenn die beiden Werte übereinstimmen, dann soll "selected" (echo "selected") ausgegeben werden.

    Gruß
    Karlja
  • in: User name schon vergeben?

    geschrieben von karlja

    karpfen schrieb:
    Wenn der User seinen Namen eingegeben hat im Textfeld musst du mit einer SQL-Abfrage die Tabelle "User" durchsuchen.

    Select * From 'user' Where Name = Username

    Wenn keiner gefunden wurde, dann ist der User noch nicht vorhanden !
    Nutze lieber COUNT(Name), dann werden nicht alle Daten mitgeladen.
    SELECT COUNT(Name) WHERE Name = Username

    Die Rückgabe sollte dann entweder 0 oder 1 sein.
  • in: joomla fireboard newsticker???

    geschrieben von karlja

    Hi,

    der Name der Datenbank ist nicht relevant, wenn du mit der J! API arbeitest, da die Datenbankverbindung bereits existiert. Ein Ticker-Modul kenne ich für Fireboard zwar auch nicht, aber du könntest zunächst mal versuchen das "Latest"-Modul zu verwenden, damit kannst du die letzten Post im Forum anzeigen lassen. Je nach Erfahrung kannst du auch daraus und aus einem einfachen Ticker (Suche hier bei Lima-City) den gewünschten Ticker erstellen.

    Ich würde dir aber raten nicht weiter auf Fireboard zu setzen. Nach meinem letzten Wissensstand wird dieses nicht mehr weiterentwickelt. Stattdessen könntest du auf Kunena, einen Fireboard-Nachfolger, setzen. Ein Update sollte ohne Probleme möglich sein.
    Passend hierzu gibt es KunenaLatest.

    Gruß
    Karlja
  • in: <input type="........">

    geschrieben von karlja

    n0x3l schrieb:
    Ja auf der Seite war ich auch
    aber trotzdem dankeschön....

    Nur ich dachte es gibt mehr
    Nicht direkt ein Typ des input-Tags, aber es gibt auch noch das select-Tag für Auswahllisten. => Übersicht über Formularelemente bei SelfHTML

    Suchst du denn etwas bestimmtes?

    Gruß
    Karlja
  • in: Datenbank für Forum

    geschrieben von karlja

    andre-morillon schrieb:
    tja ich würde (und habs so gelößt)
    die einzelen Überforen in einer Tabelle (mit reihenfolge)

    und dann die anderen tabbellen (forum)_(thema#)
    also zum bsp:
    1_12345656

    und das ganze mit "SHOW TABLES LIKE ".$forum."_";
    ausgelesen

    mfg andré
    Es macht keinen Sinn für jedes Thema eine eigene Tabelle anzulegen. Da hast du hinterher einen Haufen Tabellen. Einfacher und übersichtlicher ist es, alle Beiträge in einer Tabelle zu verwalten.
  • in: Datenbank für Forum

    geschrieben von karlja

    Hallo,

    nicht ganz...

    Du solltest immer von dem Untergeordneten auf das Übergeordnete verweisen:
    Tabelle categories
    - id
    - name
    - published (zum Ausblenden von Kategorien)
    - order (falls du eine spezifische Reihenfolge der Kategorien angeben willst)

    Tabelle forums
    - id
    - name
    - published (zum Ausblenden)
    - order (spezifische Reihenfolge)
    - category (id aus der Tabelle categories)
    ... diese beiden Tabellen lassen sich gegebenenfalls auch über ein Attribut in einer Tabelle zusammenfassen.

    Für die Threads und Posts gibt es nun zwei Möglichkeiten, die beide Sinn machen können.

    1. Die Tabelle threads und post sind getrennt, wobei der Thread nur den Titel und das Erstellungsdatum enthält:
    Tabelle threads
    - id
    - name
    - published (zum Ausblenden)
    - order (spezifische Reihenfolge)
    - forum (id des Eintrags in der Tabelle forums)
    - date (Erstellungsdatum)
    - author
    - status (sticky, wichtig etc.)

    Tabelle posts
    - id
    - published (zum Ausblenden)
    - order (spezifische Reihenfolge)
    - thread (id des Eintrags in der Tabelle threads)
    - date (Erstellungsdatum)
    - content
    - attachment
    - author
    ... die Reihenfolge der Beiträge ergibt sich aus dem Datum.

    2. Der Thread-Titel steht immer beim Post dabei und beides kann in einer Tabelle verwaltet werden. Hierdurch lassen sich Themen einfach trennen.
    Tabelle posts
    - id
    - title
    - published (zum Ausblenden)
    - order (spezifische Reihenfolge)
    - thread (id des ersten Eintrags dieses Threads in der Tabelle posts - bei NULL wäre dies der erste Eintrag)
    - date (Erstellungsdatum)
    - content
    - attachment
    - author
    ... die Reihenfolge der Beiträge ergibt sich aus dem Datum.

    Ich hoffe, ich konnte dir etwas weiterhelfen. Am besten fertigst du erstmal ein Modell an, wie welche Daten verknüpft bzw. abgelegt werden sollen. (ER-Modell)

    Gruß
    Karlja
  • in: PHP Suchfunktion innerhalb Datenbank

    geschrieben von karlja

    davy schrieb:
    Bei Wert muss die Benutzereingabe rein?
    lg
    davy

    Genau, das hatte ich durch mein Beispiel versucht anzudeuten.

    Schau auch nochmal die Referenz im MySQL-Referenzhandbuch dazu an (habe ich in meinem ersten Beitrag noch ergänzt).

    Gruß
    Karlja
  • in: PHP Suchfunktion innerhalb Datenbank

    geschrieben von karlja

    Hi,

    so in etwa (musst du allerdings auf deinen Fall hin anpassen):
    SELECT * FROM [tabellenname] WHERE [spaltenname] LIKE '%[wert]%'

    z.B:
    $wert = "t";
    $query = "SELECT * FROM meinetabelle WHERE meinespalte LIKE '%".$wert."%'";

    Die Prozentzeichen stehen dabei für alle möglichen Zeichen, können aber auch bedeuten, dass danach kein Zeichen mehr kommt. Siehe auch die Referenz dazu: http://dev.mysql.com/doc/refman/5.1/de/string-comparison-functions.html

    Gruß
    Karlja
  • in: Brauche Hilfe beim Bilder hochladen

    geschrieben von karlja

    Hi,

    zunächst mal solltest du die Variablen aus den Anführungszeichen nehmen...
    $mitmachen7 = "database/".$benutzerkonto."/foto.txt";
    usw.

    Dann sollten die Verzeichnisse zum Schreiben freigegeben sein, also die entsprechenden CHMOD-Rechte besitzen.

    Des Weiteren solltest du Abfangen, wenn kein Bild hochgeladen wurde bzw. welcher Dateityp hochgeladen wurde, um sicherzustellen, dass nur Bilder darüber auf deinen Webspace gelangen können und nicht womöglich auch ausführbare Dateien eingebunden werden.

    Im Übrigen fehlt auch das <form>-Tag um dein Input, in dem weitere Informationen festgelegt werden müssen.

    Und zu guter letzt wäre es ganz nett eine kleine Fehlerbeschreibung zu bekommen - was geht/was geht nicht/welche Fehlermeldung gibt es?

    Gruß
    Karlja
  • in: windows "xyzzyz pos1 shift" ein bug? - wie entfernen?

    geschrieben von karlja

    Hi

    halte [shift], tippe xyzzy und drücke erneut [shift]... danach sollte das Kästchen eigentlich weg sein. Falls nicht, mach mal ein Fenster maximiert auf und wieder zu und schließe Minesweeper.

    Gruß
    Karlja
  • in: phpmyAdmin

    geschrieben von karlja

    Hallo,

    phpMyAdmin ist ein Tool zur Verwaltung deiner MySQL-Datenbank. Es basiert auf PHP. PHP selber ist allerdings eine Skriptsprache und der dazu benötigte Interpreter ist bei Lima-City standardmäßig aktiviert. Die meisten dynamischen Webseiten basieren auf PHP und somit wahrscheinlich auch das Portal, dass du ausprobieren möchtest. PHP und phpMyAdmin sind also zwei vollkommen unterschiedliche Dinge.

    Den Benutzernamen und das Passwort für phpMyAdmin bekommst du, sobald du eine Datenbank ersteigert hast und ist dann in der Verwaltung bei deinen Datenbanken hier auf Lima-City zu finden.

    Um das Portal bei dir auf deinem Rechner auszuprobieren benötigst du wahrscheinlich ebenfalls PHP. Um dieses mit recht einfachen Mitteln zu realisieren empfehle ich dir XAMPP (einfach mal im Internet danach suchen, herunterladen, installieren und die Anleitung lesen).

    Gruß
    Karlja
  • in: Wordpress More-Tag (CSS-mittig platzieren)

    geschrieben von karlja

    Hi,

    vielleicht hilft es dir ja weiter, wenn du das übergeordnete Element zentrierst und nur für die Textelemente diese Zentrierung überschreibst?

    Gruß
    Karlja
  • in: PHP trägt nichts in MySQL-Datenbank ein!

    geschrieben von karlja

    nikic schrieb:
    Ich würde villeicht noch die Anführungszeichen (also die einfachen) beim Inserten des Alerts weglassen. Es ist ja wahrscheinlich ein unsigned tinyint oder so und da kannste dir die ersparen.
    Das Feld müsste Varchar, Text oder sonstiges sein, aber kein Zahlentyp, da seine Werte z.B. "51-55" sind. Zumindest würde ich davon ausgehen, dass es dieser Typ Feld ist.
  • in: PHP trägt nichts in MySQL-Datenbank ein!

    geschrieben von karlja

    goldeneye schrieb:
    Kleinre Tipp:

    warte ab, bis die Datenbanken wieder funktionieren. Bis dahin solltest du einfach ruh bewahren...:lol:

    Das selbe Problem habend
    Daniel
    Das scheint ein benutzerabhängiges Problem zu sein, bei mir geht alles ohne Probleme...

    Also zunächst mal würde ich dir empfehlen statt der Checkboxen einfach Radiobuttons zu verwenden, da dann nur eine Möglichkeit angekreuzt werden kann.
    Beispiel:
    <form action="<?php action="" method="post">
    <input type="radio" name="wert" value="1">
    <input type="radio" name="wert" value="2">
    <input type="radio" name="wert" value="3">
    <input type="submit">
    </form>
    <?php
    if ($_POST['werte']) {
    	echo $_POST['werte'];
    }
    ?>


    Zusätzlich kannst du dir dann noch die MySQL-Fehler ausgeben lassen mit mysql_error.

    Gruß
    Karlja

    Edit: Wäre zudem die Frage, von welchem Feldtyp dein Feld "Alter" ist und ob dieser Typ mit dem übergebenen Wert verträglich ist.

    PS: Du kannst Variablen auch ohne "" aneinanderreihen:
    echo $alter1.$alter2.$alter3;
  • in: osCommerce installieren auf LimaCity möglich?

    geschrieben von karlja

    Wenn du den von mir verwiesenen Beitrag liest und dort weiterschaust, findest du einen Link zum OSCommerce-Forum. Dort wird beschrieben, wie man den Save_Path ändert. Wenn du den nun auf ein Verzeichnis legst auf das du auch Zugriff hast, müsste doch das Problem wegfallen, oder?

    Gruß
    Karlja
  • in: Datum date()

    geschrieben von karlja

    shezcrazy schrieb:
    karlja schrieb:
    Entgegen dem, was ich oben geschrieben habe, macht es mehr Sinn bei DEFAULT für das Feld "zeit" einen TIMESTAMP reinsetzen zu lassen, da ja standardmäßig nichts gesperrt sein soll.

    Den Quelltext zur Anmeldung habe ich noch nicht gesehen, kann dir also nicht sagen, was dabei nicht stimmt.

    Gruß
    Karlja


    :shaft: http://www.shezcrazy.kilu.de/anmelden.txt

    Ich hab ja gesagt das ich mich nicht mit der funktion Date aus kenne deshalb weiß ich auch nicht was nen TIMESTAMP ist. :frown: :-(


    Statt DEFAULT 9999-..... einfach DEFAULT CURRENT_TIMESTAMP.

    In der Datei anmelden würde ich dir empfehlen mal durchzuschauen, ob die Variablen auch die richtigen Werte haben und öfter mal via echo oder print_r auszugeben, um damit festzustellen an welcher Stelle der Fehler liegt.

    Gruß
    Karlja
  • in: Wordpress More-Tag (CSS-mittig platzieren)

    geschrieben von karlja

    Hi,

    ich lag falsch... im "wp-includes"-Ordner gibt es die Datei post-template.php und darin die Funktion "get_the_content". Hier musst du die Zeile:
    $output .= ' <a href="'. get_permalink() . "#more-$id\" class=\"more-link\">$more_link_text</a>";
    entsprechend mit dem <p>-Element ergänzen:
    $output .= ' <p style="text-align:center;"><a href="'. get_permalink() . "#more-$id\" class=\"more-link\">$more_link_text</a></p>";
    Schöner wäre an dieser Stelle eine neue css-Klasse zu erstellen und diesem dem Element zuzuweisen und in deinem Template dann den Stil hinzuzufügen.

    Reicht es denn eigentlich nicht aus, wenn du die css-Klasse "more-link" mit vertical-align: center; versiehst? Dann musst du nicht direkt in den Quelltext eingreifen.

    Gruß
    Karlja
  • in: Datum date()

    geschrieben von karlja

    Entgegen dem, was ich oben geschrieben habe, macht es mehr Sinn bei DEFAULT für das Feld "zeit" einen TIMESTAMP reinsetzen zu lassen, da ja standardmäßig nichts gesperrt sein soll.

    Den Quelltext zur Anmeldung habe ich noch nicht gesehen, kann dir also nicht sagen, was dabei nicht stimmt.

    Gruß
    Karlja
  • in: Wordpress More-Tag (CSS-mittig platzieren)

    geschrieben von karlja

    Das müsste von deinem Template abhängig sein und in den Einstellungen dazu müsstest du dementsprechend auch das <p>-Element als Standard Einfassung für den more-Link definieren können.

    Gruß
    Karlja
  • in: Datum date()

    geschrieben von karlja

    shezcrazy schrieb:
    karlja schrieb:
    Das wäre nun die Frage, was du als Standard definiert hast... würde es nicht eigentlich reichen, wenn du überprüfst, ob das dort eingetragene Datum kleiner als das aktuelle Datum ist?
    if ($sperre['zeit']<time() {

    Dann kannst du als Standard das aktuelle Datum eintragen lassen und hast keine Problem damit.

    Gruß
    Karlja


    Jetzt zeigt er mir trotzdem dass an:

    Die Klamm-ID 323565 ist noch bis zum 01.Jan.1970 01:00:00 für eine Neuanmeldung gesperrt!

    ähm ja, hab das Vergleichszeichen verkehrt herum gesetzt. Also > statt <.

    Gruß
    Karlja
  • in: Datum date()

    geschrieben von karlja

    Das wäre nun die Frage, was du als Standard definiert hast... würde es nicht eigentlich reichen, wenn du überprüfst, ob das dort eingetragene Datum kleiner als das aktuelle Datum ist?
    if ($sperre['zeit']<time() {

    Dann kannst du als Standard das aktuelle Datum eintragen lassen und hast keine Problem damit.

    Gruß
    Karlja
  • in: Datum date()

    geschrieben von karlja

    Dann nimm mal statt DATE_FORMAT die Funktion FROM_UNIXTIME.

    Gruß
    Karlja
  • in: Datum date()

    geschrieben von karlja

    Hi,

    das Feld sollte im Format DATETIME vorliegen, damit auch die Stunden, Minuten und Sekunden mitberücksichtigt werden können.

    Zum Eintragen:
    $klammid = $db->query("SELECT 'klamm_id' FROM equinox_".$pageconfig['install_nr']."_userkonten WHERE uid = '".$_SESSION['uid']."'");
    $sperrzeit = time()+(86400*30);
    $sperren = $db->query("INSERT INTO equinox_".$pageconfig['install_nr']."_sperr (klamm,zeit)
    	VALUES ('".$_POST['klammid']."',DATE_FORMAT(".$sperrzeit.",'%Y-%m-%d %H:%i:%s'))");
    if ($_POST['updaten']) {
    	$sperren; header("location:".$mainconfig['seitenurl'].'/index.php?logout=true');
    }


    Und zum Auslesen:
    if ($eingabefehler == 'false') {
    	$idpruf = $db->query("SELECT klamm, UNIX_TIMESTAMP(zeit) FROM equinox_".$pageconfig['install_nr']."_sperr WHERE klamm ='".$_POST['klammid']."' and UNIX_TIMESTAMP(zeit) >= UNIX_TIMESTAMP()");
    	$sperre = mysql_fetch_array($idpruf);
    	if ($sperre['zeit'] != 99999999999) {
    		$fehler['farbe']['klammid'] = 'style="border-color: #ff0000;"';
    		$eingabefehler = 'true';
    		print '<font color="#FF4500">Die Klamm-ID <u>'.$_POST['klammid'].'</u> ist noch bis zum <b>'.date("d.m.Y - H:i:s", $sperre['zeit']).'</b> f&uuml;r eine Neuanmeldung gesperrt!<br></font>';
    	}
    }

    Denk bitte dran, dass du die Zeile mit der if-Bedingung entsprechend änderst. Ich würde hier auf das Datum setzen, dass maximal in DATETIME abgespeichert werden kann (9999-12-31 23:59:59) oder das minimale Datum (1000.01.01 00:00:00).

    Gruß
    Karlja
  • in: osCommerce installieren auf LimaCity möglich?

    geschrieben von karlja

    Hi,

    das hat neulich ein Benutzer versucht und ist dabei auf einige Probleme gestoßen. Ob diese verallgemeinert werden können, weiß ich nicht. Lies doch einfach mal dieses Thema dazu durch: http://www.lima-city.de/thread/oscommerce
    Leider kann ich dir bei dem Thema auch nicht sagen, wie es ausgegangen ist.

    Vielleicht läuft es ja bei wem anders oder du probierst es einfach mal...

    Gruß
    Karlja
  • in: Joomla - Serverumzug

    geschrieben von karlja

    sincer schrieb:
    ho ;)

    Das mit den Mods hatte ich gar nicht bedacht...

    Ich werde vermutlich irgendwann ein ähnliches Problem mit einem PhpBB Forum haben. Und das hätte ich so gelöst, wie ich es vorgeschlagen habe. Allerdings hört sich dein Vorschlag viel besser an, karlja. :D

    Nur habe ich das nicht wirklich verstanden...
    Was ist das Backend? Wie komme ich da hin? Wie ändere ich da etwas?

    lg
    Sincer

    Das Thema war ein Umzug von Joomla... dementsprechend auch die Antwort mit den Joomla-Begriffen und speziell darauf.

    Umzug Allgemein:
    Achte beim Umzug darauf, die Schreibrechte für bestimmte Ordner auch wieder einzurichten, sonst gibt es an einigen Stellen Probleme.

    phpBB:
    Ich bin mir nicht sicher, ob du das im Admin-Panel umstellen kannst. Unter phpBB 2 müsste im HTML-Root deines Forums allerdings eine config.php liegen und in dieser kannst du die Daten entsprechend ändern. Zusätzlich müssen im Admin-Panel ggf. noch die Pfade angepasst werden.

    Gruß
    Karlja
  • in: Datum date()

    geschrieben von karlja

    deutscher schrieb:
    shezcrazy schrieb:
    opps du meinst den MYSQL Code?

    CREATE TABLE IF NOT EXISTS `equinox_1_sperr` (
    `klamm` int(7) NOT NULL default '0',
    `zeit` bigint(11) NOT NULL default '0',
    PRIMARY KEY (`uid`)
    ) ENGINE=MyISAM;


    Für Zeit und Datum gibt es das Format date. bigint zu verwenden funktioniert nicht.

    Als Unix-Timestamp kann man auch eine Version von Integer verwenden, allerdings weiß ich nicht, welche Größe hier benötigt wird. Letztendlich ist der Unix-Timestamp ja nur die Sekunden seit 1970 und somit eine recht große Zahl. Über die Sinnhaftigkeit diese Zahl zu speichern lässt sich streiten und man müsste bezogen auf den Anwendungsfall den Speicherverbrauch und die Performance gegenüberstellen... was allerdings wohl den Rahmen sprengen würde.

    Gruß
    Karlja
  • in: Datum date()

    geschrieben von karlja

    shezcrazy schrieb:
    opps du meinst den MYSQL Code?

    CREATE TABLE IF NOT EXISTS `equinox_1_sperr` (
    `klamm` int(7) NOT NULL default '0',
    `zeit` bigint(11) NOT NULL default '0',
    PRIMARY KEY (`uid`)
    ) ENGINE=MyISAM;

    An dieser Stelle müsste mal jemand drüberschauen, der sich mit den Feldgrößen in MySQL gut auskennt.

    Ich bin dieses Problem meist umgangen, indem ich das MySQL eigene Date/Time Format genutzt und bei der Ausgabe mit UNIX_TIMESTAMP es umgewandelt habe bzw. beim Einfügen geht es mit TIMESTAMP oder UTC_TIMESTAMP.

    Gruß
    Karlja
  • in: Joomla - Serverumzug

    geschrieben von karlja

    sincer schrieb:
    ho ;)

    Gibt es bei Joomla nicht die Möglichekeit, eine Datenbank nicht nur zu exportieren, sondern auch zu importieren?
    Dh. die exportierst die Datenbank von Lima-City. Installierst ein neues Joomla auf dem neuen Webspace, und auf der neuen Datenbank, und importierst dann die zuvor exportierte Datenbank von Lima auf dem neuen Webspace...

    Dann umgehst du nämlich das Problem, dass du den Namen der Datenbank sowie das PW im PHP Quelltext ändern musst.

    Ist allerdings nur ein Vorschlag, ausprobiert habe ich das nicht.

    lg
    Sincer

    Ist nicht empfehlenswert, da du dann auch alle Mambots, Komponenten und Module zunächst einrichten müsstest, wie gehabt.

    Meine Idee wäre, die Dateien auf den anderen Webspace noch mit der alten DB hochzuladen und dann dort direkt die DB zu ändern. Du kannst doch übers Backend darauf zugreifen, oder?
    Also:
    1. Dateien von alt nach neu schaffen
    2. DB exportieren und importierten
    3. auf dem neuen Space ins Backend gehen (joomla müsste laufen, da ja die alte DB noch verlinkt ist) und die DB-Einstellungen ändern
    4. Die Pfade und Einstellungen der Mambots, Komponenten und Module anpassen
    5. einen kompletten Test von Joomla machen, um sicherzustellen, dass du keine Einstellung vergessen hast zu ändern
    Evtl. fallen dir selber mit diesen Anregungen noch ein paar Punkte ein, die vergessen habe.

    Gruß
    Karlja
  • in: Datum date()

    geschrieben von karlja

    shezcrazy schrieb:
    Schau hier der Code von der Zeit eintragung:

    $klammid = $db->query("SELECT 'klamm_id' FROM equinox_".$pageconfig['install_nr']."_userkonten WHERE uid = '".$_SESSION['uid']."'");
    
    $sperrzeit = time()+(86400*30);
    $sperren = $db->query("INSERT INTO equinox_".$pageconfig['install_nr']."_sperr (klamm,zeit) VALUES ('".$_POST['klammid']."','".$sperrzeit."')");
    if ($_POST['updaten']) {
    $sperren;
    header("location:".$mainconfig['seitenurl'].'/index.php?logout=true');
    }

    Den Code habe ich gesehen, allerdings steht dort nicht, wie das Feld in der Datenbank definiert wurde. Ich gehe davon aus, dass dieses Feld zu klein ist und somit die letzte Ziffer des Datums abschneidet.

    Gruß
    Karlja
  • in: Datum date()

    geschrieben von karlja

    Wie ist denn das Feld deiner Datenbank definiert, in dem du die Zeit speicherst? Die von dir genannte Zahl "123546789" steht nämlich für den 30.11.1973 - 22:33:09. Evtl. hast du das Feld zu klein definiert, so dass diese Zeiten deutlich in der Vergangenheit liegen?

    Kannst du zudem mal die else-Teile deiner if-Bedingungen füllen, um zu schauen, ob er in einem dieser Teile landet?

    Gruß
    Karlja
  • in: Problem mit _type bzw. $_FILES[' ']['type']

    geschrieben von karlja

    Hi,

    mal abgesehen davon, ob das funktioniert oder nicht, lege ich dir diese beiden Kommentare bei php.net ans Herz:
    http://de.php.net/manual/de/features.file-upload.php#52989
    http://de.php.net/manual/de/features.file-upload.php#53133
    In diesen geht es um den Sinn von "['type']" und das zur Überprüfung die Funktionen getImageSize() und exif_imagetype() genutzt werden können, aber nicht ausreichend sind...
    Lies es dir einfach mal durch und ich denke, dass du mit einer Kombination der beiden Funktionen und einer Überprüfung der Dateiendung dein Vorhaben sicher umsetzen kannst.

    Gruß
    Karlja
  • in: seite und link gleichzeitig öffnen, wie möglich?

    geschrieben von karlja

    Welche Seite wird denn versucht aufzurufen und welche Fehlermeldung kommt? Ansonsten versuch mal "http://www.google.de/".

    Gruß
    Karlja
  • in: seite und link gleichzeitig öffnen, wie möglich?

    geschrieben von karlja

    Nicht ganz...

    Das hier gehört in den Head:
    <script type="text/javascript">
    function oeffnefenster (url) {
    fenster = window.open(url, "fenster1", "width=600,height=400,status=yes,scrollbars=yes,resizable=yes");
    fenster.focus();
    }
    </script>

    Und dein Body-Tag sollte hinterher so aussehen (foo.html natürlich durch die gewünschte Seite ersetzen):
    <body onload="javascript:oeffnefenster('foo.html');">

    Gruß
    Karlja
  • in: Hochladen???

    geschrieben von karlja

    Hi,

    bricht der File-Manager bei dir ab? Da du bereits deine html-Seite hochladen konntest, gehe ich davon aus, dass du mit dem Hochladen kein Problem hast. Schau dir doch bitte mal die Größe deiner Bilder an. Du kannst hier bei Lima-City auf deinen Webspace keine Dateien die größer als 2MB sind via File-Manage hochladen.

    Gruß
    Karlja
  • in: Tabellen auslesen

    geschrieben von karlja

    Hi,
    du generierst bei deiner äußeren while-Schleife Objekte. Dementsprechend müsstest du auch mit $row->NAME in der nächsten Zeile zum Erfolg kommen. Da ich allerdings nicht weiß, wie man in dem Befehl einen Namen für das Feld des Objektes definiert, kann ich dir dabei nicht weiterhelfen. Du könntest selber mal über folgenden Code (direkt am Anfang der inneren while-Schleife den Namen des Feldes herausfinden:
    print_r($row);

    Allerdings kannst du statt mysql_fetch_object auch mysql_fetch_array verwenden. Bei deinem Code müsste die Zeile dann so lauten:
    while($row = mysql_fetch_array($get)) {
    	$select = "SELECT `title` FROM ".$row[0];

    Gruß
    Karlja

    Edit: Da war tct wohl schneller und hat dieselbe Möglichkeit beschrieben, wie ich im zweiten Teil. Allerdings kannst du nochmal den ersten Teil meines Beitrages probieren.
  • in: Datum date()

    geschrieben von karlja

    shezcrazy schrieb:
    Er zeigt jetzt keinen Fehler, dafür hat er die Seite aber nicht zu ende geladen.
    Also ein Mysql error?

    Kannst du nochmal deinen aktuellen Code posten und evtl. auch die Seite, wo man es sich ansehen kann?
    Bist du dir sicher, dass die if-Bedingungen immer greifen und er nicht (warum auch immer) in dem von dir weggelassenen else-Bereich reinkommt?

    Gruß
    Karlja
  • in: Unerklärbares Ausrufezeichen macht mir Sorgen!

    geschrieben von karlja

    Welche Prozesse laufen bei dir denn? Google mal alle Prozesse, die dir unbekannt sind und schau, ob sich bei dir auf dem System ein Schädling eingenistet hat.
  • in: Menu immer 50px vom oberem rand entfernt halten

    geschrieben von karlja

    tct schrieb:
    #menue{
    position: fixed;
    top: 50px;
    }

    Das wäre die einfachste Variante über CSS.

    So könnte es mit CSS gehen. Du solltest das aber vorher mit allen Browsern testen, ich weiß nicht, ob der IE damit klar kommt...

    Falls Probleme bei bestimmten Browsern damit auftauchen, schau dir mal den Quelltext dieser Seite als Beispiel an: http://www.cssplay.co.uk/layouts/fixed.html

    Gruß
    Karlja
  • in: seite und link gleichzeitig öffnen, wie möglich?

    geschrieben von karlja

    prog schrieb:
    Anderes geht das aber leider nicht. Du kannst mit JS (soweit ich weiß) keine neuen Tabs aufmachen.

    Zudem ist das JavaScript und nicht Java.

    Viele Grüße,
    Prog

    Man kann neue Fenster aufmachen (je nach Einstellung des Browsers kann das auch einen neuen Tab bedeuten). Direkt einen neuen Tab zu öffnen ist aber nicht mit Javascript möglich-

    Ausnahme: Im Firefox geht es mit Greasemonkey und einem Greasemonkey-Skript, allerdings muss der Benutzer das Skript erst selber installieren - also an dieser Stelle nicht zielführend. Wie es bei anderen Browsern aussieht, weiß ich nicht.

    Gruß
    Karlja
  • in: seite und link gleichzeitig öffnen, wie möglich?

    geschrieben von karlja

    alex-stylz schrieb:
    karlja schrieb:
    alex-stylz schrieb:
    konstel schrieb:
    hört sich komisch an...
    für was brauchst du das????
    Ich habe das mal mit dem code versucht von karlja allerdings bekomme ich es nicht hin... :(

    Beachte, dass du auch das Skript von der verlinkten Seite mit einbinden musst - alleine funktioniert der von mir genannte Code nicht.

    Gruß
    Karlja


    achso, dann ist es klar.
    Aber ich habe das script nicht, da es nicht meine seite ist...

    Gibt es nicht noch eine andere möglichkeit??

    Viele grüße

    Alex

    Nochmal... du musst das Skript von der Seite, auf die ich verwiesen habe, im Head deiner Seite einbinden, damit die Funktion oeffneFenster() auch zur Verfügung steht.

    Gruß
    Karlja
  • in: seite und link gleichzeitig öffnen, wie möglich?

    geschrieben von karlja

    alex-stylz schrieb:
    konstel schrieb:
    hört sich komisch an...
    für was brauchst du das????
    Ich habe das mal mit dem code versucht von karlja allerdings bekomme ich es nicht hin... :(

    Beachte, dass du auch das Skript von der verlinkten Seite mit einbinden musst - alleine funktioniert der von mir genannte Code nicht.

    Gruß
    Karlja
  • in: seite und link gleichzeitig öffnen, wie möglich?

    geschrieben von karlja

    alex-stylz schrieb:
    Ich meine keinen popup, ich meine eine andere seite.

    Wo ist denn deiner Meinung nach der Unterschied zwischen einem Popup und dem, was du machen möchtest: http://de.wikipedia.org/wiki/Popup
    Bitte lies dir mal den von mir verlinkten Artikel in meinem vorherigen Beitrag durch, ich denke, dass du genau das gesucht hast.

    Gruß
    Karlja
  • in: seite und link gleichzeitig öffnen, wie möglich?

    geschrieben von karlja

    Hallo,

    in dem folgenden Link findest du eine Anleitung zum öffnen von Popups via Javascript: http://molily.de/javascript-popups

    Die entsprechende Funktion (oeffneFenster()) muss dann entsprechend im OnLoad-Event des Body aufgerufen werden.
    <body onload="javascript:oeffnefenster('foo.html');">

    Bedenke aber bitte, dass Popups oftmals von Benutzern als störend empfunden oder durch diverse Software bereits unterbunden werden.

    Gruß
    Karlja
  • in: Googlemaps mit Ajax nachladen

    geschrieben von karlja

    Hi,

    also ich habe dich nun so verstanden, dass du eine Seite mit mehreren Reitern hast und der Benutzer kann sich durch diese durchklicken und bekommt unterschiedliche Dinge angezeigt... soweit richtig?

    Warum lässt du die Inhalte der Reiter per AJAX nachladen und lässt sie nicht direkt beim Aufruf der Seite reinschreiben? ... und wenn es nur für die Googlemaps-Anwendung ist.

    Ich kann dir nicht genau sagen, wie Googlemaps und die API dazu funktioniert, allerdings könnte ich mir vorstellen, dass aufgrund von verwendeten Layern es hier Probleme gibt. D.h. das die Googlemaps-Anwendung letztendlich schon existiert, aber hinter deinem aufgerufenen Menüpunkt verschwindet. Hierzu wäre jetzt interessant zu sehen, wie du das mit den Reitern gelöst hast.
    Probier doch mal alle Reiter auszublenden außer dem von Googlemaps.

    Gruß
    Karlja

  • in: Problem mit "PHP else"

    geschrieben von karlja

    Hi,

    mir ist der Doppelpunkt bei der if-Funktion noch nicht bekannt gewesen. Bei switch-case gibt es diesen, aber bei if wird normalerweise mit geschweiften Klammern {} gearbeitet, wie du es in deinem Skript teilweise ja auch gemacht hast...

    Ich würde es also wie folgt machen:
    <?php if () {
    ?>
    erster Teil der Bedingung
    <?php } else {
    ?>
    zweiter Teil der Bedingung
    <?php }
    ?>

    Gruß
    Karlja
  • in: Menüleiste genau so hoch wie Content

    geschrieben von karlja

    Hi,

    ich war mal so frei und habe es etwas umgeschrieben. Hinzugekommen ist ein div-Element "main" in dem sowohl das Menü als auch der Content liegen. Dieses div-Element hat die Farbe von deinem Menü. Somit fällt nicht auf, wenn das Menü nicht 100% hoch ist, da der Hintergrund vom übergeordneten Element kommt.
    Damit dieser Trick funktioniert, habe ich außerdem noch ein div-Element am Ende nach dem Content eingefügt, dass "clear: both;" enthält.

    Funktioniert mit FF3.0.5, Safari für Win, Opera und IE6.

    Hier der Quelltext der html-Datei:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <html>
    	<head>
    		<link rel="stylesheet" type="text/css" href="New%20Document-Dateien/style.css">
    		<title>New Document</title>
    		<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    	</head>
    	<body>
    		<div id="body">
    			<div id="title">
    				Titel
    			</div>
    			<div id="main">
    				<div id="left">
    					Menüleiste<br><br><br>
    				</div>
    				<div id="content">
    					<h1>Webseite</h1><br><br>
    					<h2>Muster-Modell für Webseiten</h2><br><br><br>
    					Ein Muster-Modell für eine Webseite.<br><br><br>
    				</div>
    				<div style="clear: both;"></div>
    			</div>
    		</div>
    	</body>
    </html>


    Und von der css-Datei:
    body {
    	font-family:Arial;
    	font-size:12px;
    	background-color:#F1F5FC;
    	text-align:center;
    	margin-top:7px;
    }
    
    div#body {
    	border:1px solid #000000;
    	margin: 0px auto;
    	width: 760px;
    	text-align: left;
    	padding: 0px;
    }
    
    div#title {
    	padding:5px;
    	background-color:#6591DC;
    	margin-bottom:0px;
    	position:relative;
    	border:0px none #000000;
    	height:34px;
    }
    
    div#left {
    	padding:3px;
    	background-color:#B0C6EB;
    	width:139px;
    	float:left;
    	position:relative;
    	border:0px none #000000;
    	margin:0px;
    }
      
    div#content {
    	padding:5px;
    	width:605px;
    	float:right;
    	background-color:#A6B7D5;
    	position: relative;
    	border:0px none #000000;
    	margin:0px;
    }
    
    div#main {
    	background-color:#B0C6EB;
    }
  • in: Bild "ausfahren"

    geschrieben von karlja

    Hi,

    direkt den Code kann ich dir nicht anbieten, allerdings ein paar Ideen zur Realisierung.

    Mit CSS bekommst du zwar keine "schönen" Slide-Effekte hin, allerdings ist es unabhängig davon ob der Benutzer JavaScript zulässt oder nicht. Dafür würde ich dir mal folgenden Link empfehlen oder dort in der Demos-Sektion ein bisschen schauen:
    http://www.cssplay.co.uk/menu/gallery3l
    Das müsstest du dann allerdings noch selber für dich anpassen.

    Mit JavaScript kann man recht schöne Slide-Effekte hinbekommen, allerdings sperren einige Benutzer JavaScript. Hier kenne ich zwei Libraries, die Slide-Funktionen von sich aus können. Beispiele dazu findest du hier:
    http://demos.mootools.net/Fx.Slide mit MooTools
    http://www.chezneg.fr/leblog/chezneg-leblog.php?id_art=102&titre=Premiers-pas-avec-jQuery-et-sa-fonction-slideToggle() mit jQuery
    http://designshack.co.uk/tutorials/creating-a-slide-in-jquery-contact-form mit jQuery
    Dies sind auch wieder nur Beispiele, die auch wieder auf deine individuellen Anforderungen angepasst werden müssten, allerdings ist durch die Library bereits der Slide-Effekt vorhanden.

    Gruß
    Karlja
  • in: komisches Problem mit PHP

    geschrieben von karlja

    Hi,

    kannst du hierzu nochmal den Code vom Formular selber posten?

    Gruß
    Karlja
  • in: Fatal error: Allowed memory size exhausted

    geschrieben von karlja

    Interessanterweise ist es hier nicht beides gleich konfiguriert.

    War es 40M für beide? Also beim Aufruf über die Subdomain und deine Domain?
  • in: Fatal error: Allowed memory size exhausted

    geschrieben von karlja

    effektdesign schrieb:
    Naja das ist aber total eigenartig. Schließlich funktioniert das ganze ja eigentlich
    unter der normalen subdomain effektdesign.lima-city.de
    der fehler tritt dort nicht auf! wieso tritt er dann auf wenn ich effektfabrik.de eingebe und der mich auf effektdesign.lima-city.de umleitet.
    mir ist das wie gesagt ein rätsel...


    Für deine Lima-City Subdomain liegt das Memory_Limit bei 32 MB deswegen tritt dort das Problem nicht auf. Ich habe es damals durchgetestet, aber du kannst gerne mal die phpinfo()-Funktion nutzen und für beide Domains aufrufen und die Angaben vergleichen.

    Gruß
    Karlja
  • in: Fatal error: Allowed memory size exhausted

    geschrieben von karlja

    Hi,

    das ist ein Problem mit dem Memory_Limit des VHosts. Ich hatte das Problem auch und es gibt dazu bereits einen Beitrag hier im Forum.
    Lösung: Schreibe ein Ticket und bitte um das Hochsetzen des Memory_Limits auf 32 MB für deine Domain.

    Gruß
    Karlja

    Edit: http://www.lima-city.de/thread/wordpress-erzeugt-fatal-error-in-gettext-php-on-line-91
  • in: require macht probleme

    geschrieben von karlja

    Mit include und require bindest du die Dateien direkt mit ein und sie sind dann Bestandteil deines Skriptes. D.h. alle im Verlauf deines Skriptes bis zu dem Punkt der Einbindung definierten Variablen sind mit ihren Werten auch in dem eingebundenen Skript verfügbar.
    Andersrum kannst du mit include und require auch bestimmte Funktionen die in diesen Skripten definiert sind einbinden.

    Was bedeutet das nun für deinen Aufruf?
    Ich gebe dir mal ein Beispiel. Deine index.php ist die aufrufende Datei und sieht so aus:
    <?php
    require ("eingebunden.php");
    echo gibMirEin("o");
    ?>

    Die Datei eingebunden.php ist die eingebundene Datei:
    <?php
    function gibMirEin($strEingabe) {
    	return $strEingabe;
    }
    ?>

    Ausgabe: "o"

    Ein weiteres Beispiel:
    index.php
    <?php
    $strUebergeben = " Welt";
    echo "Hallo";
    require ("eingebunden.php");
    echo "!";
    ?>

    eingebunden.php
    <?php
    echo $strUebergeben;
    ?>

    Ausgabe: "Hallo Welt!"

    Ich hoffe, du hast das Prinzip verstanden.
    Gruß
    Karlja
  • in: Verhindern: Viele Buchstaben ohne Abstand zerstören Layout

    geschrieben von karlja

    Ich würde es anders machen...

    Da du wahrscheinlich mit einer Schriftart arbeiten wirst, wo die Zeichen unterschiedlich breit sind wird die bereits vorgeschlagene Lösung sehr komisch aussehen.
    Beispiel mit Umbruch nach 6 Zeichen:
    Hallo,
    ich bi
    n ein
    sehr k
    urzer
    text.


    Stattdessen würde ich den auszugebenden Text mit explode anhand der Leerzeichen trennen, den zurückgegebenen Array dann durchgehen und bei jedem Wert im Array schauen wie lang er ist. Wenn dieser länger als XX Zeichen ist fügst du einfach ein &shy; nach der gewünschten Länge ein (evtl. geht &shy; nicht und du musst ein Leerzeichen stattdessen nehmen). Wenn der String ein vielfaches von der maximalen Länge lang ist, musst du natürlich entsprechend oft dieses Zeichen einfügen.
    In Pseudocode (einige Funktionen haben andere Namen oder eine andere Syntax):
    intMaximaleLaenge=50;
    strFertig="";
    arrAusgabe = explode(" ", strAusgabe);
    foreach arrAusgabe as strValue {
    	if (länge(strValue)>intMaximaleLaenge) {
    		for i=1 bis i=länge(strValue mod intMaximaleLaenge) {
    			strFertig.=substr((i-1)*intMaximaleLaenge,i*intMaximaleLaenge,strValue)."&shy;";
    		}
    	} else {
    		strFertig.=strValue."&nbsp;";
    	}
    }
    strAusgabe=trim(strFertig);


    Gruß
    Karlja
  • in: Eigener Blog mit Wordpress

    geschrieben von karlja

    kalinawalsjakoff schrieb:
    Danke Werktags.

    Aber eine Frage hab ich noch: Fals ich mich irgendwann entschließe meinen (gefüllten) blog vom netz zu nehmen kann ich mir doch irgendwie vorstellen, daß die einträge in der Datenbank bleiben. Könnte ich da den Inhalt den ich ja dann nicht mehr rbauche aus der Datenbank raushauen wenn das mit der Deinstallation von Wordpress nicht geht? Oder muß da eher die ganze Datenbank gelöscht werden?

    Eine Datenbank besteht aus beliebig vielen Tabellen in denen deine Datensätze gespeichert sind.
    Mit phpMyAdmin oder auch anderen Datenbankinterfacen sowie selbstgeschriebenen Skripten kann man so ziemlich jede Operation auf der Datenbank ausführen (sofern man die entsprechenden Rechte hat).
    Das geht los beim Auslesen von Datensätzen, übers Anlegen und Ändern, hin zum Leeren und Löschen von Tabellen (das was du dann machen müsstest) bis zum Löschen der gesamten Datenbank. Je nachdem, was du machen willst und ausführst.
    Schau einfach mal in phpMyAdmin rein und du wirst eine Idee davon bekommen, was möglich ist.

    Ob es für Wordpress eine einfache Deinstallation gibt, weiß ich gar nicht... ansonsten Dateien vom Webspace löschen und in der Datenbank die entsprechenden Tabellen löschen.

    Gruß
    Karlja
  • in: Mitgliederbereich

    geschrieben von karlja

    ew-community schrieb:
    Die explode-Funktion sollte dir dabei weiterhelfen. Die gibt dir dann ein Array anhand eines definierten Trennzeichens zurück - in deinem Fall dem "|".

    Wie geht denn diese funktion?

    Hier findest du die Funktionsbeschreibung: http://de.php.net/manual/de/function.explode.php

    ew-community schrieb:
    Eine andere Frage wäre aber, wie du die Textdateien gegen unberechtigten Zugriff geschützt hast?

    Bin noch ziemlich am anfang. Darum kümmere ich mich später :wink:

    Wenn du sie als .php umbenennst und mit <?php und ?> anfängst bzw. abschließt, kann zumindest keiner auf die Daten zugreifen.
  • in: Mitgliederbereich

    geschrieben von karlja

    Die explode-Funktion sollte dir dabei weiterhelfen. Die gibt dir dann ein Array anhand eines definierten Trennzeichens zurück - in deinem Fall dem "|".

    Eine andere Frage wäre aber, wie du die Textdateien gegen unberechtigten Zugriff geschützt hast?

    Gruß
    Karlja
  • in: Ebay - Abzug des Preises wegen benutzung?

    geschrieben von karlja

    Hi,

    ich hab zwei Anmerkungen dazu:

    1.
    Das Widerrufsrecht und Rückgaberecht wird sich hierbei auf den original verpackten Gegenstand beziehen - gehe ich zumindest von aus. Bitte lies dir dazu mal die entsprechenden Paragraphen im BGB (Bürgerlichen Gesetzbuch) durch.
    Du hast zumindest die Software geöffnet und diese wäre somit ausgeschlossen, allerdings ist diese nicht der Hauptbestandteil des gekauften Produktes.

    2. (falls das Alter in deinem Profil stimmt)
    Solltest du dich mal mit dem "Taschengeldparagraphen" (§110 BGB - für Begriffsdefinitionen auch §106 BGB: beschränkt geschäftsfähig) auseinandersetzen. Wenn du den Artikel in deinem Namen gekauft hast, könnten deine Eltern (oder gesetzlichen Vertreter) aufgrund dieses Paragraphen das Rechtsgeschäft für unwirksam erklären und der Verkäufer müsste die volle Summe zurückzahlen, da das Geschäft bis zur Zustimmung deiner Eltern (stillschweigend müsste reichen) schwebend unwirksam ist. Allerdings sollten deine Eltern dies bald tun, da ich nicht weiß, wie hier die Fristen sind.

    Ich bin kein Rechtsexperte, aber Zweitens wäre ein Ansatzpunkt...

    Gruß
    Karlja
  • in: php frame funktioniert nicht

    geschrieben von karlja

    chatvz schrieb:
    ich glaub nicht wirklich das es nen script fehler is weil es ja wie gesagt auf andern servern leuft... kann das sein das das echt an lima-city liegt das der ordner nich genug rechte hat oder so?


    Naja, dann ließ dir dein Skript bitte mal durch... du holst dir unten die Variable aus der URL, suchst dann, ob es die Datei gibt und anschließend soll er die Datei mit angehängtem ".php" öffnen. Deine Links (zumindest in dem geposteten Beispielcode) sind genauso durcheinander.

    Dann übergibst du die Variable großgeschrieben in der URL, versuchst sie aber KLEINgeschrieben auszulesen.

    Ich würde dir empfehlen zunächst die Sache mit dem ".php" einheitlich zu machen und dann alle Variablen und Dateinamen KLEIN zu schreiben, damit du dir da nicht noch unnötige Schwierigkeiten machst.

    Gruß
    Karlja
  • in: php frame funktioniert nicht

    geschrieben von karlja

    Hi,

    also erstmal hast du in deiner if-Verzweigung die schließende Klammer vergessen:
    if(file_exists($url)) {

    statt
    if(file_exists($url) {


    Wenn das dir auch noch nicht hilft, dann gehe ich davon aus, dass du die Funktion "file_exists" nicht richtig eingesetzt hast und entsprechend die Datei nicht gefunden wird. Schau dir doch dann nochmal die Funktionsreferenz bei PHP.net dazu an: http://de.php.net/manual/de/function.file-exists.php
    Es kann sein, dass du den gesamten Pfad der Datei und nicht nur den Relativen angeben musst.

    Gruß
    Karlja

    Edit: Für den absoluten Pfad: $_SERVER['DOCUMENT_ROOT']
    http://www.php.net/reserved.variables.server
  • in: .

    geschrieben von karlja

    lei schrieb:
    zwiebeldoener schrieb:
    Großer Backwettbewerb
    Schickt mir bis Ende Januar eure selbstgebackenen Plätzchen und ich werde sie verköstigen. Der Gewinner bekommt das Endprodukt der Plätzchen zugesandt :D

    Ich will sehen, wie du das in ein Paket stopfst und auf der Post als "Päckchen" deklarieren möchtest :thefinger:

    Getrocknet und plattgedrückt könnte es als Brief durchgehen... oder Postkarte, wenn es ohne Umschlag nicht zu bröselig ist.
  • in: .

    geschrieben von karlja

    karlja schrieb:
    Edit: Bin mal kurz beim Coffee-Day, ich sag dann hinterher was ich hatte ;-)

    Erdbeer-Milchshake und ChocoChunk Muffin
  • in: .

    geschrieben von karlja

    moritzpeuser schrieb:
    hk1992 schrieb: Die American Cookies von Aldi sind geil, meinst du die mit den fetten Schoko-Stückchen?

    *lechz*

    Ich würde nach den Aussagen mal davon ausgehen, dass ihr noch keine frisch gebackenen Cookies hattet... ob nun der Teig selbstgemacht wurde oder aus einem Laden war, weiß ich nicht mehr. Allerdings waren die noch warmen Cookies aus dem Backoffen mit noch halb geschmolzenen Schokostückchen drin, die besten, die ich je hatte. Die sind einem auf der Zunge zergangen und es war ein Gefühl und ein Geschmack - einfach unbeschreiblich...
    Diese hier sehen ungefähr so aus: http://marianina.com/blog/wp-content/uploads/2007/08/Cookies.jpg

    Als Alternative zu Cookies kann ich euch Schokokuchen empfehlen: Death by Chocolate oder Dutch Truffel... *mhhhh* gab es bei mir um die Ecke im Foodland, leider hat dieser vor zwei Wochen zu gemacht -.- Das war Schokoguß mit Schokofüllung - hauchzart und saftig.

    Ein Traum...

    Edit: Bin mal kurz beim Coffee-Day, ich sag dann hinterher was ich hatte ;-)
  • in: .

    geschrieben von karlja

    Nüsschen?
  • in: anzahl der datenbank einträge in php ausgeben

    geschrieben von karlja

    Ganz einfach ein Count über deine Abfrage laufen lassen:
    $sql = "SELECT COUNT(*) FROM tabelle WHERE (XY like '".$XY."')";
    $result = mysql_query ($sql);
    echo $result;

    bzw. wenn du sowieso alle Einträge holen musst, dann:
    echo mysql_num_rows($result);
  • in: Möchte Links nicht unterstrichen haben

    geschrieben von karlja

    Wenn du die <span>-Tags sonst nicht benötigst, geht es auch so:
    <a href="http://adresse" style="text-decoration: none; font-family: Lucida Handwriting; color: rgb(0, 0, 0)" id="e">Text</a>


    Mit <span>-Tag dann halt so:
    <a target="_self" href="http://adresse" style=" text-decoration: none">
    	<span style="font-family: Lucida Handwriting;color: rgb(0, 0, 0);" id="e">Text</span>
    </a>


    Edit: Macht im IE6 keine Probleme mit dem Cursor.
  • in: variable geht die per post gesendet wird geht verloren?!

    geschrieben von karlja

    Hi,

    steht das Skript so schon bei Lima-City online? Zum anschauen...

    Ansonsten solltest du dir mal die HTTP Header anschauen, die gesendet werden und auf der anderen Seite könntest du dir mal mit folgendem Zusatz am Anfang deines Skriptes die Variable ausgeben lassen:
    print_r($_POST);


    Arbeitest du denn im weiteren Verlauf des Skriptes mit Sessions oder wie unterscheidest du zwischen eingeloggt und nicht eingeloggt?
  • in: Kevsworld komplett überarbeitet!

    geschrieben von karlja

    kevsworld schrieb:
    Den Nach Oben Link habe ich erstmal gelassen, denn alle meine Pfeile sahen entweder Scheisse aus oder haben einfach nicht gepasst, hilfe nehme ich gerne an.

    Was hälst du von einem einfachen weißen Dreieck mit einer nach oben zeigenden Spitze - wobei es breiter also hoch und symmetrisch sein sollte?

    kevsworld schrieb:
    Jetzt zu meinem Hauptproblem, der Header. Ich habe beim Header zu 100% Hilfe bekommen und ihn auch eingesetzt, doch durch die Verkleinerung ist Rechts eine Lücke entstanden und ich weiss leider nicht was ich dort hinmachen soll.
    Ich selbst bin eine Absolute Null wenn es zum Arbeiten mit PS oder anderen Programmen kommt und deshalb frage ich euch..
    Könnt ihr mir dort vllt. helfen ? Wenn ihr was dafür wollt, einfach per PN an mich und wir klären es.

    Was ist aus der Krone geworden? Mach die doch einfach wieder dorthin...?

    Die untere Abgrenzung zwischen der weißen Seite und dem blauen Footer, würde ich wie die obere auch in #2763A5 machen.
  • in: variable geht die per post gesendet wird geht verloren?!

    geschrieben von karlja

    Vielleicht könntest du noch die Fehlermeldung nennen, die bei dir kommt.
    Was hast du geändert, bevor es nicht mehr funktionierte?

    Ansonsten tut es bei mir zumindest, was es vom Skript her tun soll. (wobei man hier für einen zuverlässigen Schutz und Benutzerfreundlichkeit noch etwas mehr machen könnte).
  • in: Global Domains International etc. - Online Geld verdienen fast im Schlaf???

    geschrieben von karlja

    Hi,

    so seriös der Anbieter auch sein mag, das System, das er versucht umzusetzen, ist in meinen Augen das Schneeballsystem. Dieses geht bis zu einem gewissen Maß gut, kollabiert aber dann... http://de.wikipedia.org/wiki/Schneeballsystem

    Ich an deiner Stelle würde dieser Firma kein Vertrauen schenken - jemand, der ein unseriöses Konzept versucht umzusetzen, kann nicht selber seriös sein.

    Gruß
  • in: iPod funzt nicht

    geschrieben von karlja

    Entweder resetten, wie bereits gesagt und hier beschrieben: http://support.apple.com/kb/HT1320?viewlocale=de_DE&locale=de_DE

    Oder Akku rausnehmen/warten bis der Akku leer ist und er sich ausschaltet.

    Hab zwar keinen iPod, allerdings kenne ich mehrere, die das Problem öfters mal haben mit iPods unterschiedlicher Bauart und Generation.
  • in: Rechnung funktioniert nicht!

    geschrieben von karlja

    Hi,

    bei der Ausgabe der Variablen brauchst du keine Anführungszeichen mehr. Einfach echo $ergebnis;.

    Also sieht der Code nun wie folgt aus:
    <?php
    $k = 200000;
    $p = 4;
    $t = 10;
    $z = 100;
    
    echo "Kapital 200.000 * 4% * 10 Jahre / 100 <br />";
    $zwisch = $k * $p * $t;
    
    $ergebnis = $zwisch / $z;
    
    echo $ergebnis;
    
    ?>


    Wenn du beim nächsten mal einen Fehler hast, dann wäre es schön, auch die fehlerhafte Ausgabe direkt mitzuposten.

    Gruß
    Karlja
  • in: kunjunkturelle Arbeitslosigkeit

    geschrieben von karlja

    Strukturelle Arbeitslosigkeit ist Arbeitslosigkeit, die daraus resultiert, dass die Zahl der verfügbaren Arbeitsplätze nicht ausreicht, um jedem Arbeitswilligen einen Arbeitsplatz zu geben.

    D.h. es gibt insgesamt zu wenig Arbeitsplätze und nur über einen längeren Zeitraum hinweg kann man mehr Arbeitsplätze schaffen...

    Gruß
    Karlja
  • in: kunjunkturelle Arbeitslosigkeit

    geschrieben von karlja

    Hi,

    ich würde mit einer Erklärung über Konjunktur und Konjunkturzyklen anfangen: http://de.wikipedia.org/wiki/Konjunktur
    Die Volkswirtschaft egal welchen Landes und auch Global gesehen macht über Jahre hinweg Auf- und Abschwünge der wirtschaftlichen Aktivität durch. (Gut zusehen an der heutigen Wirtschaftslage => Abschwung / Rezession)
    In dieser Zeit wird für gewöhnlich weniger konsumiert (Einkauf von Gütern und Dienstleistungen) bzw. die Nachfrage danach geht zurück. Daraus resultierend würden, bei gleicher Produktion der Firmen, mehr Produkte erstellt als konsumiert und die Firmen würden sich unnötigen Ballast schaffen (Güter die auf Lager liegen, sind gebundenes Kapital und können nicht gewinnmehrend eingesetzt werden).
    Um dieses möglichst gering zu halten werden weniger Leute eingestellt als entlassen sowie Kurzarbeit veranlasst (wie im Moment der Fall - zumindest für die Automobilbranche). Im schlimmsten Fall gehen Firmen sogar Pleite...
    Resultierend daraus gibt es ein höheres Angebot an Arbeitskräften und somit eine konjunkturelle Arbeitslosigkeit. Sobald sich nun die wirtschaftliche Lage wieder verbessert, werden die Firmen auch wieder mehr Leute einstellen und somit wird die Arbeitslosigkeit bis zu einem gewissen Punkt zurückgehen.

    zur aktuellen wirtschaftlichen Lage:
    http://www.spiegel.de/wirtschaft/0,1518,597867,00.html
    http://www.spiegel.de/wirtschaft/0,1518,587470,00.html

    Arbeitslosigkeit: http://wissen.spiegel.de/wissen/dokument/58/01/dokument.html?titel=Arbeitslosigkeit&id=54301085&top=Lexikon&suchbegriff=konjunkturelle+arbeitslosigkeit&quellen=&qcrubrik=wirtschaft

    Gruß
    Karlja
  • in: Homepage zoomen

    geschrieben von karlja

    Hi,

    so direkt habe ich keine Idee, da ich finde, dass der Benutzer auch selber die jeweilige Zoom-Funktion vom Browser verwenden kann.
    Allerdings könntest du mal das hier erwähnte Skript ausprobieren: http://www.devmag.net/tricks/js/javascript_12.htm

    Was schon häufiger auf Webseiten zu finden ist, ist die Möglichkeit die Schriftgröße zu verändern. Dadurch werden die Inhalte größer dargestellt. Man kann sowas z.B. nutzen, wenn nur bestimmte Textbereiche größer dargestellt werden sollen und das Menü aber gleich bleiben soll, da es sonst zu Anzeigefehlern kommt.

    Gruß
    Karlja
  • in: OSCOMMERCE

    geschrieben von karlja

    flyhigh schrieb:
    danke, aber das bringt mir nichts, weil ich auf den admin panel garnich raufkomme!

    Bliebe die Frage, was du vorher verändert hast und die Empfehlung es wieder zurückzustellen...

    Wenn du OSCommerce neuaufgesetzt hast, solltest du nach dem Löschen der Inhalte deiner Datenbank (Achtung: nur die von OSCommerce) und den Dateien im Webspace (nur die von OSCommerce!), einen neuen Installationsversuch wagen können ohne Altlasten mitzuschleppen. Wärst also, nach deinen Erzählungen, wieder am Anfang und hättest Zugriff auf das Admin-Panel.

    Gruß
    Karlja
  • in: OSCOMMERCE

    geschrieben von karlja

    Wenn es zwingend den Safe Mode ausgeschaltet benötigt, ja! Ich kenne mich allerdings mit OSCommerce selber nicht aus...

    Versuche mal dem Thread hier ab der Sprungmarke zu folgen: http://forums.oscommerce.de/index.php?showtopic=32684&st=0&p=158558&#entry158558
    Ob es dir weiterhilft, kann ich dir nicht sagen, aber einen Versuch wäre es evtl. wert.

    Gruß
    Karlja
  • in: OSCOMMERCE

    geschrieben von karlja

    flyhigh schrieb:
    arning: session_save_path() [function.session-save-path]: SAFE MODE Restriction in effect. The script whose uid is 33 is not allowed to access / owned by uid 0 in /home/webpages/.../.../html/catalog/includes/functions/sessions.php on line 118

    Die eigenltiche Fehlermeldung, die besagt, dass OSCommerce nicht läuft, da der Safe Mode aktiviert ist.

    flyhigh schrieb:
    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/webpages/.../.../html/catalog/includes/functions/sessions.php:118) in /home/webpages/.../.../html/catalog/includes/functions/sessions.php on line 66

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/webpages/.../.../html/catalog/includes/functions/sessions.php:118) in /home/webpages/.../.../html/catalog/includes/functions/sessions.php on line 66

    Fehlermeldungen, die durch die Erste hervorgerufen wurden, da keine Ausgabe vor dem Ausführen dieser Funktionen gewünscht ist.

    Da hilft leider nichts, denn Safe-Mode ist bei Lima-City standardmäßig aktiviert.

    Gruß
    Karlja
  • in: Problem mit Lauftext

    geschrieben von karlja

    sincer schrieb:
    karlja schrieb:
    Ich hab mal bei Google ein wenig gesucht und Folgendes gefunden: http://forum.de.selfhtml.org/archiv/2007/3/t149540/
    Versuch mal die beiden übergeordneten div-Elemente auch als position: relative zu definieren und schau, was dir dieses bringt.
    Das Ganze scheint ein reines IE7-Feature zu sein und wird auch bei einer Suche bei Google recht häufig gefunden.


    Also ich weiß nicht, was ich sagen soll...
    Ich glaube, Danke, trifft es am Ehesten :D
    Funktioniert prima :)
    Vielen vielen lieben Dank für deine Bemühung!

    Na also, geht doch... hab ich auch wieder was gelernt.

    sincer schrieb:
    karlja schrieb:
    sincer schrieb:
    Gern geschehen - *Nüsschen anbiet*

    ^^
    Gestern lief in ORF 1 (Österreichischer Rundfunk... Vergleichbar mit Pro 7, nur ohne Werbung - Yes! ^^) "Und dann kam Polly". Habe mir das gestern zwar nicht angesehen, aber ich kann mich noch genau an die Szene in der Bar erinnern, in der er Polly erklärt hat, dass man die Nüsse nie essen darf, weil die Leute mit den schmutzigen Händen da immer rein greifen :D

    Aber ich vertrau dir mal einfach ^^
    *Nüsschen nehm*

    Vielen Dank für dein Vertrauen, ich kann dir ja jetzt im Nachhinein sagen, dass ich derzeit in Indien bin und das mit der Reinlichkeit der Nüße wahrscheinlich noch schlechter aussah als in der Bar bei Polly...
    In diesem Sinne: Wohl bekomm's!

    Gruß
    Karlja


    Hmm... genau dafür habe ich ja mein Immunsystem :D
    Und ich muss sagen, die Indischen Nüsschen waren echt lecker :P

    lg && big thx!
    Sincer

    Wart mal ein paar Tage...

    Gern geschehen!
    Gruß
    Karlja
  • in: JS| Wenn zeichen vorhanden dann neu starten

    geschrieben von karlja

    Hi,

    mit Javascript:

    Wenn (if) das Zeichen vorhanden ist (indexOf>-1 http://de.selfhtml.org/javascript/objekte/string.htm#index_of) dann Funktion neustarten...

    Wobei du das mit dem Neustarten der Funktion und dem eigentlichen Zweck des Ganzen noch etwas genauer erklären musst.

    Gruß
    Karlja
  • in: Problem mit Lauftext

    geschrieben von karlja

    sincer schrieb:
    Schaun wir mal. Hier scheint es ein Problem des IE7 zu sein, da der das "overflow: hidden" nicht umsetzen kann. Ich sehe hier zwei Möglichkeiten (die Erste könntest du mal probieren und wenn sie läuft, wäre es die Schönere - die Zweite wäre erst danach einen Versuch wert)
    1.
    Weise im CSS-Skript doch mal dem html- und body-Element die Eigenschaft "overflow: hidden" zu und schaue, ob das dir weiterhilft.
    2.
    Bei der Initialisierung deines Skriptes könntest du dem umschließenden div-Element ("Lauftext") mal versuchen eine feste Breite (via Javascript div-Breite=Anzeigebreite) zuzuweisen, ob dir das Hilft, weiß ich allerdings nicht.
    ... wenn beides nicht hilft, könnte man noch ein wenig experimentieren und jedes Zeichen deines Textes in ein eigenes div-Element setzen und erst wenn das vorherige Zeichen ein paar Pixel im Bildschirm ist, lässt man das Nächste einblenden usw.

    Ad 1:
    Habe ich versucht.
    den Overflow beim Body zu verändern hat nichts gebracht.
    Bei HTML schon. Es hat das Problem nur nicht gelöst, sondern nur verschlimmert XD
    Dadurch ging im Browser die Scrollleiste flöten und man konnte nur noch über einen Druck auf die Mausradtaste scrollen. Und wenn man mal gescrollt hat, konnte man genauso wieder nach rechts gehen, und sehen, woher der Text kommt...
    Kurz gesagt: Hat leider nicht funktioniert :(

    Ad 2:
    Muss ich noch ausprobieren...
    Meine JS Kenntnisse sind noch nicht so ganz ausgereift (um es positiv zu Formulieren *g*) und ich werde mich deshalb erst mal überhaupt mit diesem Thema auseinander setzen und dann herum Probieren, und vermutlich meine Fragen wieder stellen ^^
    Allerdings frage ich mich, woran das überhaupt liegt, dass der IE7 in diesem Fall das Overflow:hidden; einfach ignoriert... und vor allem, ob es was ändert, wenn ich diese Technik anwende... Aber einen Versuch ist es mir alle mal Wert... Probieren geht über Studieren, oder? :D

    Ad 3:
    Also da müsste ich erst einmal überlegen, wie ich das anstellen soll...
    Den Text müsste ich per Schleife in alle einzelnen Buchstaben zerlegen, und jeden in ein Div mit fortlaufender ID-Nummerierung verpacken, und das dann in einer anderen schleife Stück für Stück in den Lauftext pressen... oder so ähnlich :/
    Hmm... Würde das den Klienten (FF, IE, ...) nicht etwas überfordern? Meiner Meinung nach schafft er es jetzt schon kaum, dem 10 Millisekunden Intervall nachzukommen... aber dann auch noch so etwas dazu? *zweifel*

    Beim Dritten wirst du recht haben... müssen sich die Benutzer halt bessere PCs zulegen.

    Ich hab mal bei Google ein wenig gesucht und Folgendes gefunden: http://forum.de.selfhtml.org/archiv/2007/3/t149540/
    Versuch mal die beiden übergeordneten div-Elemente auch als position: relative zu definieren und schau, was dir dieses bringt.
    Das Ganze scheint ein reines IE7-Feature zu sein und wird auch bei einer Suche bei Google recht häufig gefunden.

    sincer schrieb:
    Gern geschehen - *Nüsschen anbiet*

    ^^
    Gestern lief in ORF 1 (Österreichischer Rundfunk... Vergleichbar mit Pro 7, nur ohne Werbung - Yes! ^^) "Und dann kam Polly". Habe mir das gestern zwar nicht angesehen, aber ich kann mich noch genau an die Szene in der Bar erinnern, in der er Polly erklärt hat, dass man die Nüsse nie essen darf, weil die Leute mit den schmutzigen Händen da immer rein greifen :D

    Aber ich vertrau dir mal einfach ^^
    *Nüsschen nehm*

    Vielen Dank für dein Vertrauen, ich kann dir ja jetzt im Nachhinein sagen, dass ich derzeit in Indien bin und das mit der Reinlichkeit der Nüße wahrscheinlich noch schlechter aussah als in der Bar bei Polly...
    In diesem Sinne: Wohl bekomm's!

    Gruß
    Karlja
  • in: Gäste buch macht probleme

    geschrieben von karlja

    chatvz schrieb:
    $sql2 = "SELECT ".  
        " * ".  
      "FROM ".  
        "Tabelle ".
      "WHERE ".  
        "(Nick = '$Nick')";
    $result2 = mysql_query ($sql2);

    if (mysql_num_rows($result2) > 0) {

    chatvz schrieb:
    echo "<table border='0'>
            <tr>
              <td width='120px'><b>G&auml;stebuch:</b></td>
            <tr>
          </table><br>";
    while ($data2 = mysql_fetch_array($result2)) {
      $a = $data2["Autor"];
      $b = $data2["Inhalt"];
      
    echo "<table border='0' width='90%'>
            <tr>
              <td width='130px'><b>Von:</b></td>
              <td><a href='?URL=profiel.php&user=$a'>$a</a></td>
            <tr>
              <td width='130px'><b>Inhalt:</b></td>
              <td>".str_replace("\n", "<br />\n", $b)."</td>
            </tr>
          </table>
          <br>
          ";
          }

    } else {
          echo "Kein Eintrag vorhanden!";
    }


    Gruß
    Karlja
  • in: Problem mit ner Tabelle

    geschrieben von karlja

    Hi,

    kannst du evtl. mal einen Link zu deinem Problem posten, dann kann man sich ein genaueres Bild davon machen und dir weiterhelfen. Evtl. liegt es an den Inhalten der Tabelle selber und es könnte helfen, wenn du die Bilder in ihrer Größe limitierst.

    Ansonsten sind die Angaben in CSS td (Tabellenzelle), tr (Tabellenreihe), table (die Tabelle an sich).

    Gruß
    Karlja
  • in: Trends in der Web-Programmierung

    geschrieben von karlja

    kalinawalsjakoff schrieb:
    studenttud schrieb:

    Dennoch bleibt mir eine klassische "noob"-Frage offen: Wann nehm ich php und wann javascript? Sind die Sprachen komplementär oder substitutiv? ...ich schau mich auch mal nach webinfos um. Aba über Forenbeiträge freu ich mich natürlicha auch.;)


    Ich hab mich selber noch nicht genauer mit Javascript und PHP eschäftigt aber soweit ich weiß kannst du Scripte von beiden in deine HTML Dateien mit einbinden, muß aber vorher aber ausgewiesen werden, daß der Rechner und der Server weiß, daß eben ein JS oder PHP Script kommt.


    PHP läuft rein auf dem Server und stellt zum Beispiel die Verbindung zu einer Datenbank her oder generiert sonstwie dynamische Webseiten auf dem Server.
    Javascript läuft auf dem Client und kann zum "aufpeppen" der Webseite dienen. Es sollte, wie bereits erwähnt, keine Einschränkung der Webseite sein, wenn Javascript vom Benutzer deaktiviert wurde.

    PHP -> serverbasiert
    Javascript -> clientbasiert

    Um anzufangen, sind sicherlich HTML, CSS und XHTML die besten Schritte. Zunächst mal sollte man lernen, wie man die Informationen darstellen kann.
    Später kannst du dann anfangen mit dynamischen Informationen zu arbeiten, die in dein Design bzw. die Strukturen mit einfließen und deine Webseite mit Hilfe von PHP generieren lassen. Sowie Interaktionen zwischen dem Benutzer und dem Server ermöglichen.

    Javascript ist im Zeitalter von Web 2.0 ein nice2know, aber sicherlich kein must-have. Hiermit kannst du noch ein paar kleine Features realisieren, allerdings würde ich dieses erst als letztes dazu nehmen, wenn du in den vorherigen Themen bereits sehr gut bewandert bist.

    Gruß
    Karlja
  • in: Bei zu langem Text "..." anzeigen lassen

    geschrieben von karlja

    chatvz schrieb:
    achso okay ich dachte das wäre JS naja ok könntest du mal ein beispiel nennen wo das script eingebaut ist?


    Das Skript gehört an die Stelle, wo du die Namen ausgibst...
    if (strlen($benutzername)>10)
    	$benutzername = substr($benutzername,0,10)."...";
  • in: Bei zu langem Text "..." anzeigen lassen

    geschrieben von karlja

    Klar, wenn die Länge (strlen) > 10, dann soll er den Substring (substr) mit den ersten 10 Zeichen und (.) drei Punkte (...) anzeigen.

    ... ich gehe dabei davon aus, dass du von PHP sprichst.

    Gruß
    Karlja
  • in: Problem mit Lauftext

    geschrieben von karlja

    sincer schrieb:
    ho ;)

    Also zuerst einmal: Ein riesen großes Dankeschön :)

    Bitte!

    sincer schrieb:
    Ich habe mir deinen Code angesehen, und deine Änderungen in meinen Code übernommen. Vom Lauftext und seiner Wiederholung her funktioniert alles. :D
    (Mir ist aufgefallen, dass ich die IDs ja gar nicht brauche, weil du sie weg gelassen hast ^^. Dann habe ich nachgedacht, warum die da überhaupt drinnen sind, und konnte mich daran erinnern, dass ich damals gelernt hatte, Parameter zu übergeben. In diesem Fall habe ich den Parameter zwar übergeben, aber gar nicht benützt, wie du gut erkannt hast :P )

    Es macht auch Sinn die Parameter zu übergeben, dann musst du es allerdings überall einhalten und sie auch verwenden. Ich habe sie jetzt weggelassen, da sie eh nicht verwendet wurden und ich davon ausgehe, dass du erstmal nur einen Lauftext haben wirst. Bei Mehreren kannst du dann über die Paramter die Funktionen wiederverwenden.

    sincer schrieb:
    Von der Theorie her verstehe ich, was du verändert hast, und im Nachhinein klopfe ich mir auf die Stirn, warum ich überhaupt diesen Div Tag in die text Variable gegeben habe...
    In dem Tutorial, zu dem du mich verwiesen hattest, hat der User den <P> Tag schließlich auch in seinen ersten <P> Tag integriert. Mich hat nur irritiert, dass der Text auch gleich drinnen steht, aber sein Script arbeitet ja ein wenig anders, als meines...

    In deinem Script messe ich über das umschließende div-Element die Breite des Textes. In dem anderen Skript wurde über das p-Element das Ende des Textes gemessen. Theoretisch sollte es auf dasselbe Ergebnis kommen, aber funktionierte (warum auch immer) nicht.

    sincer schrieb:
    Ich weiß nicht, wie das im IE 6 aussieht, weil ich das nur bedingt testen kann. (Per Virtual PC, und das funktioniert nur Mittelprächtig :/ )
    Im IE7 ist nur noch das Problem, dass man nach rechts Scrollen kann und den Text sieht, der noch kommt... Irgendwie scheint der das overflow:hidden; in diesem speziellen Fall nicht zu verstehen.

    Läuft bei mir ohne Probleme!

    sincer schrieb:
    Da du das aber meines Wissens im IE7 nicht testen kannst, habe ich einen Screenshot gemacht...
    Link: http://download.lima-city.de/sincer/ScreenIE7_lauftext.jpg
    (Bzw. für alle anderen, die eine Lösung für dieses (hoffentlich letzte) Problem haben...)

    Schaun wir mal. Hier scheint es ein Problem des IE7 zu sein, da der das "overflow: hidden" nicht umsetzen kann. Ich sehe hier zwei Möglichkeiten (die Erste könntest du mal probieren und wenn sie läuft, wäre es die Schönere - die Zweite wäre erst danach einen Versuch wert)
    1.
    Weise im CSS-Skript doch mal dem html- und body-Element die Eigenschaft "overflow: hidden" zu und schaue, ob das dir weiterhilft.
    2.
    Bei der Initialisierung deines Skriptes könntest du dem umschließenden div-Element ("Lauftext") mal versuchen eine feste Breite (via Javascript div-Breite=Anzeigebreite) zuzuweisen, ob dir das Hilft, weiß ich allerdings nicht.
    ... wenn beides nicht hilft, könnte man noch ein wenig experimentieren und jedes Zeichen deines Textes in ein eigenes div-Element setzen und erst wenn das vorherige Zeichen ein paar Pixel im Bildschirm ist, lässt man das Nächste einblenden usw.

    sincer schrieb:

    Ich kann dir auch noch ein weiteres Beispiel vorschlagen, dass die Eigenheiten diverser (auch älterer) Browser berücksichtigt: http://www.jswelt.de/index.php?opencat=JavaScripts&artid=1035115099AND
    Auf den Seiten findest du übrigens noch mehr Tickerbeispiele: http://www.jswelt.de/index.php?opencat=JavaScripts&kategorie=Ticker&part=true

    Ich habe mir die Scripte, die man dort abrufen kann angesehen, und teilweise echt nett gefunden. (Auch diese, die einen ganz anderen Effekt erzeugen. Wenn ich sowas für einen anderen Bereich der Seite brauchen kann, bin ich sicher, dass ich auf diese Seite zurück greifen werde! Danke :) ) Nur alle dieser Scripte hatten eine recht kleinen Bereich, in dem sie liefen. Ich denke, dass man das gleiche Problem mit diesen Tickern bekommt, wenn man die weite auf 100% ausdehnt... *glaub*

    ^^ - sollte eigentlich auch funktionieren. Schränk mal die Breite von deiner Box ein und schau dir an, wie es dann im IE 7 aussieht - ich gehe davon aus, dass es das nicht besser machen wird.

    sincer schrieb:
    Ich bin auf jeden Fall schon froh, dass das endlich richtig läuft.
    Nur mehr der Fehler im IE7, von dem ich auch kA habe, wie ich ihn beheben kann, bzw. wie dieser überhaupt entsteht :/

    Wie oben beschrieben...

    sincer schrieb:
    Vielen Dank karlja ;)
    *Keks geb*

    Gern geschehen - *Nüsschen anbiet*

    Gruß
    Karlja

Login zum Webhosting ohne Werbung!