Beiträge von Bleistift

    Du brauchst:

    HTML
    <form method="post" action="action.php">
    <input type="text" name="searchcontent" /> Suchinhalt
    </form>

    Auswertung:

    Benutze zum Verbinden von Strings und Variablen den Verkettungsoperator .

    echo "Das ist meine Variable:".$var;

    Im Allgemeinen baust du dort eine Tabelle auf und sagst, dass jeder Eintrag eine Zeile in der Tabelle sein soll.
    Bau deinen Head der Table doch mal auf wie deine Datenbank.

    Wenn du also die Spalten id und name in deiner Liste hast erstelle dir diese 2 Spalten in deiner HTML-Tablle in der Reihenfolge wie in der Datenbank.
    Lasse dir dann deine $row von 0 bis letzter index ausgeben und befülle die Spalten.
    Solltest du alles richtig machen solltest du ein logisches und verständliches Ergebnis bekommen :)
    Schau dir den Quellcode von Bandit an, der sollte funzen.

    Wie gesagt etwas Datenbank-KnowHow wäre nicht schlecht.
    Du hast sicherlich eine Datenbank wenn du das jetzt versuchst, oder?
    Dann klick doch mal auf deine Tabelle und dann auf SQL. Anschließend auf den Button SELECT (ohne *)
    Dann hast du da einen wunderbaren SQL String, der dir alle deine Spalten selektiert.
    Diese sind geordnet in deiner Tabelle.
    Erst kommt deine id, dann dein Name. Also wäre deine ID == $row[0] oder $row['id']
    Der Integer gilt hierbei dann für den Spaltenindex und der String ist dann einfach nur die Möglichkeit deine Spalte per Namen zu "suchen".

    Zum Fehler: Entfern mal die eine Zeile echo "Abfrage ".$sql; unter der IF-Abfrage.


    Für mehrere Informationen und detaillierteres wende dich an die Dokumentation über MySQLi von php.net
    Diese findest du hier

    Viel Erfolg :)
    Ps: Vielleicht erstmal ein paar SQL Statements angucken, und allgemeines über php lernen bevor man gleich mit Datenbanken hantiert :)

    Was sollte man denn anstelle von Frames benutzen. Tabellen?
    Wie bereits erwähnt, Boxmodell mit Hilfe von divs.

    Mir stellt sich nun die Frage, ob ich immer diesen Weg gehen muß
    oder ob ich nicht direkt das Video irgendwie verlinken kann, sodass es im
    rechten Frame abgespielt wird. :?:

    Eine Möglichkeit dafür wäre PHP einzusetzen.-
    Du könntest beim Klick auf deinen Link deine Seite neu laden und deine URL mit Hilfe von GET Parametern erweitern.
    Im rechten Frame oder Div, je nach dem was du benutzt könntest du dann entsprechend über include deine Datei einholen.

    Beispiel:

    Natürlich könntest du auch mit JavaScript deine Datei in deinen rightcontainer laden.
    Jedoch etwas aufwendiger als das bisschen php.
    Wenn du php verwendest, muss deine Datei eine .php Endung haben!
    Deine CSS dazu könnte so aussehen:

    Per # definierst du ein HTML Objekt mit einer ID (left und rightcontainer)
    Über float kannst du beide links nebeneinander positionieren.

    Die von synaptic erwähnte Seite css4you.de kann ich ebenfalls nur empfehlen.


    Hoffe das hat dir etwas geholfen :)
    Ansonsten mal die onclick Funktion von JavaScript anschauen.
    Dort könntest du deinen embed Code einfach in deinen rightcontainer schreiben. :)

    Good luck.

    Leider auch kein iPad oder sonstiges hier ^^
    Mit meinem Handy (dolphin) funktioniert es soweit.
    Aber noch eine kleine Anmerkung: In Chrome scheint dein Menü etwas verrutscht zu sein ^^
    Ebenfalls solltest du die Menüpunkte genauer fixieren, damit sie nicht "rum wackeln" wenn sich die Font ändert :)

    @Bandit die Textarea bei der Eingabe steht auf disenabled, sprich der Quelltext wird trotzdem eingefügt und bei der Ausgabe natürlich ausgeführt :/
    Zu dem SELECT *, danke nochmal für den Hinweis vergess ich an manchen Stellen leider immer wieder .. Danke!

    explanator, danke für deinen Hinweis, ich werds mit bei Gelegenheit sicherlich anschauen.
    Die Links bei php.net zu MySQLi sehen ja nicht schlecht aus, doch für ein kleinen Part wie ein Gästebuch werd ich mir das jetzt nicht anschauen und ich muss dafür auch eine andere Lösung finden.
    Was meinst du mit Kontextwechsel beachten?
    BB-Codes verhindern nicht, dass ein Benutzer <h1> eingeben kann und somit das Gästebuch ordentlich zermüllt ^^

    Wie kann ich also nun verhindern, dass HTML Tags wie Überschriften nicht aufgeführt werden bzw. warum wird der Hauptcontainer ab der Überschrift nicht weiter angezeigt?

    Hallo,

    ich habe ein Gästebuch was so an sich auch funktioniert ..
    Das doofe ist nur, dass wenn ein Benutzer HTML einfügt, das auf einmal der Beitrag des Benutzers von den Stylesheets her nicht korrekt angezeigt wird.
    Dies ist auch nur der Fall wenn HTML Tags verwendet wurden, wie zum Beispiel h1/2.. ^^
    Wie das dann aussieht könnt ihr im Anhang falsch.png sehen ^^

    Ab der Überschrift wird das Hauptelement, wo der Inhalt drin steht nicht "weitergeführt".
    Überschrift wurde jedoch richtig beendet.
    Der Footer ist wieder ganz normal.
    Im Anhang richtig.png ist zu sehen wie es richtig aussieht, unter der Verwendung vom HTML Tag <b>

    PHP-Teil:

    PHP
    $get_entries = mysql_query("SELECT * FROM `gb_entries` ORDER BY ID desc LIMIT 15") 
                     or die ("G&auml;stebucheintr&auml;ge konnten nicht geladen werden.");
    while($gb = mysql_fetch_assoc($get_entries)) {
    // Hauptbereich des Gästebucheintrags 
    echo '<tr><p class="entrie-item">'.nl2br($gb['message']).'</p>';
    // Fußzeile mit entsprechenden Informationen
    echo '<table class="entrie-footer"><tr>    
    <td class="entrie-item-footer">'.$gb['contact'].'</td>    
    <td class="entrie-item-footer">'.date("d.m.Y - H:i", $gb['since']).'Uhr</td></tr></table></tr>';
    }?>

    Textdatei
    Teilnehmer beispielsweise mit # trennen und die Attribute mit Komma.

    Sprich:

    PHP
    $datei = file("path");
    foreach($datei as $info) {
    $user = explode("#", $info);
    ...
    }

    Beispiel:
    Teilnehmer1,1#Teilnehmer2,0
    Könntest du so auswerten: Teilnehmer1 nimmt teil, Teilnehmer2 nicht.

    Hallo :)

    ich sitze seid gestern Nachmittag vor dem Problem, dass ich bei einem INSERT Statement die Meldung bekomme "Spreadsheet is full."
    Das lustige dabei ist nur, dass die Tabelle, auf die ich zugreifen möchte 14 beschriebene Zeilen mit je 9 Spalten hat.
    Ich nutze noch die 97-Version von Excel. Die Tabelle ist abgespeichert als Excel Arbeitsmappe 4.0
    Dementsprechend dürften dort über 65.000 Zeilen zur Verfügung stellen. Da komme ich ja nun mit den 14 beschriebenen noch längst nicht ans Limit.

    Also wieso erhalte ich diese Fehlermeldung?
    Bin seid gestern nur noch am Suchen aber finde eben nur die Ursache, dass eben das Blatt voll ist.

    Habe meinen Insert-Command schon in verschiedenen Varianten ausprobiert, keine möchte funktionieren.
    Auch den ConnectionString habe ich in mehreren Varianten ausprobiert..
    Beispiel am derzeitigen Quelltext:

    Code
    connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='Databse.xls';Extended Properties='Excel 4.0;ReadOnly=False';"Dim conn As New OleDbConnection(conn)conn.Open()Dim mQuery As New OleDbCommandmQuery.Connection = conBumQuery.CommandText = "Insert into [Databse$] ([pID],[price],[current_date],[category],[shop],[comment],[inMonth],[inYear]) values(" & rowsCount & ", " & new_Price.Text & ", '" & new_Date.Text.ToString & "', '" & new_Category.Text.ToString & "', '" & new_Where.SelectedItem.ToString & "', '" & new_Comment.Text.ToString & "', " & nwDate(1) & ", " & nwDate(2) & ")"mQuery.ExecuteNonQuery()conn.Close()

    Der Fehler tritt bei mQuery.ExecuteNonQuery() auf.
    Es wurden keine Spalten vergessen, keine der Textboxen oder Variablen enthalten leere Strings.
    Numerische Daten habe ich mit " & var & " geschrieben und Strings mit '" & var & "'

    Welche Möglichkeiten gibt es noch zur Behebung des Problems?
    Gestern habe ich noch einen Dozenten gefragt, der konnte mir aber auch nicht weiter helfen ..

    Ich hoffe, ihr könnt mir helfen, denn ich bin am verzweifeln. :oops:


    Liebe Grüße nd ein schönes Wochenende @All
    :?

    Lösung: Tabellenblatt löschen und neu erstellen -.-

    Ich find jQuery echt spannend und sieht sehr viel versprechend aus.
    Habe mich dort mal etwas eingefunden aber funktionieren tut noch nicht viel :D Wird schon!

    Also zu meiner Denkweise:

    5 Elemente (MI1 bis MI5) im MainContainer "menue" welche per JavaScript (createMenue()) erstellt werden.
    Diese 5 Elemente besitzen ein mouseover- und mouseoutEvent.
    Beim mouseOverEvent soll sich das Element nach oben ziehen und nach unten ausklappen (funktioniert soweit!)
    Wenn ich nun aber andere Objekte in den Elementen MI1 bis MI5 habe, erhalten diese die gleiche Eventfunktion vom Parent.
    Sprich wenn man den Button für ein Menüpunkt hovert, wird dropup() ausgeführt, da das ParentElement ein mouseout-Event unterfällt.
    Anschließend wird lustiger Weise dropdown() erneut ausgeführt und das ganze klappt sich wieder aus. Selbst wenn ich meinen Buttons beim mouseoverEvent null zuweise oder eine leere function.

    Zum "event" - Parameter, das kann ich doch nicht einfach in der function als ersten Parameter benutzen, weil ich doch gar keinen 2. übergebe also sprich ich müsste dann immer die function dropdown() beim hovenr der 5 Elemente mit 2 Parametern aufrufen, also dropdown(e.currentTarget, this.id); return false; ?

    Danke für deine Hilfe ich hoffe ich reiz deine Nerven nicht zu sehr :D

    Ok hier mal der vollständige Sourcecode:

    tools.js (hier wird Menü erstellt und im späteren Verlauf werden dort alle Menüunterpunkte als Buttons hinzugefügt)


    createMenue() wird beim onload Event vom body ausgeführt.


    So dann gibt es noch die dropdown.js, dort sind die functions verfügbar, welche mouseover- und mouseoutEvent der Divs MI1 bis MI5 behandeln ^^

    Das ist eigentlich alles.
    Klassenbibliothek von jQuery ist ebenfalls eingebunden (Version 1.7)..


    Meine Güte das ist das Grundgerüst und ich stürz schon total ab xD

    Also das ganze sieht bei mir jetzt so aus:

    Habe es auch schon versucht mit $("input").onmouseover(function(event) { return; }); aber das funzt auch nicht.

    Das Problem ist bei mir nun, dass sobald ich einmal etwas gehovert habe nichts mehr geht.
    Neuladen geht nicht mehr über F5 oder STRG+F5, irgendetwas anderes hovern auch nicht, die Seite ist einfach tod und die Konsole bleibt leer :/