Beiträge von basti1012

    Dann zeig uns doch mal Code. Und immer dran denken das Php auf Server läuft und das man die änderungen erst nach den Reload sieht. Bevor ich hier was versuche zu erklären und es sowieso nicht hinbekomme ,zeig uns mal deinen Code dazu

    aber jetzt sind wieder Fehler da. bzw. das wieder beim refreshen, wieder Daten geschickt werden... Warum??

    He.Du meinst wenn du nach den Senden nochmal die Seite Aktualiesierst ? Ja das ist halt so das die Daten die du vorher eingegeben hast dann nochmal gesendet werden.Um sowas zu verhindern gibt es ja auch möglichkeiten mit php das doppeltes senden erst gar nicht gespeichert wird

    Da muß ich erstmal selber kucken wie das geht .Zumindest bin ich gerade überfragt. Ich denke mal das Javascript dann auch verboten ist.

    Ich probiere das mal aus weil das verwirrt mich gerade etwas.

    EDIT:

    Ich mußte erstmal denken was überhaupt gemeint wahr ,aber kein problem.

    Da ich nix posten darf muß ich versuchen das zu erklären wie ich es gemacht habe.

    1 div bekommt overflow hidden.

    2 div ist so groß wie das Bild oder andere feste größe

    3 a bekommt before

    4 a before bekommt background transparent oder none

    5 a before wird mit position verschoben "0" und bekommt die gleich größe wie das Bild

    Damit ist das Ganze Bild klickbar ohne irgendwas am html zu ändern.

    Ich hoffe die kurze erklärung reicht,weil ich kann nicht gut erklären und

    Ich würde gerne Links dazu posten,aber weiß nicht nach was ich suchen sollte .Meines wissens ist das nicht gang und gebe so ein Bild zu verlinken.Ich habe das so noch nicht gesehen oder so.

    Sind ds Hausaufgaben von der Uni? Oder woher bekommt man solche Aufgaben?

    He? Setz das <a> Am anfang und schon ist alles klickbar.

    Da brauch man schon etwas mehr Info was du genau willst . Was ist in der kachel alles drinne ? Nur das Bild und der Link ? Beinhaltet die kachel noch andere sachen ? Wozu brauchst du before und after ?

    Hast du dazu noch mehr Code wie Css ? Oder ein Link zur Seite ?

    EDITalso ein Bild verlinken tut mn so dazu braues keine Css oder so

    Code
    <a href="http://google.de" class="kachel"><img src="bildlink.png"></a>

    Ich gebe es auf ,ich bin zu blöd dazu.

    Hier das html

    hier php versuch 1 .

    Die ganzen vardumps habe ich mal drinnen gelassen zum selber testen.

    * Link entfernt , weil existiert nicht mehr *

    die auskommentierten while Schleifen wahren die anderen versuche die Stef gepostet hatte. Nur wahr das Ergebniss das Gleiche.

    Ich habe ehrlich kein Plan was ich falsch mache.Wie man in den vardumps sehen kann läuft da irgendwas gewaltig falsch.

    Gebe ich im ersten Feld nur ein "a" ein ,dauert das etwas bis irgendwas passiert.Was logisch ist weil die Tabelle ja 160.000 Einträge hat .Es kommt mir vor das er da irgendwas macht. Im 2ten Feld ist das nicht so. Suche ich nochmal nach einen "a" Sucht er nicht mehr lange. Und die Fehler kommen auch nur wie sie wollen.

    Ich bin zu Blöd dazu.

    Wir sollten mal den TE fragen ob er es hinbekommen hat und wenn ja ganz schnell das Thema schließen

    Was spricht dagegen?

    Du könntest den Namen in einer Session speichern, dann geht auch ein einfacher Link und mit ein paar kleinen Anpassungen im Forum und im Chat hast du dann auch nur ein Login.

    Da gegen sprach eigentlich nix,aber hätte gerne gewußt ob so geht wie ich wollte.

    Die session die vom Chat erstellt wird( Kann man ja in den Browser tools sehen ) Ist im Forum nicht mehr erreichbar.Ist einfach nicht mehr da weil das Forum wieder eine eigene Session erstellt.

    Das ist auch ein Thema womit ich etwas durcheinander komme noch. Auf jedenfall habe ich es mit den Submit button gelassen und werde den dann Optisch als Link anpassen.

    document.forms.user_trans.submit();

    Wie du im ersten post siehst habe ich es ja so versucht ,nur er sagt mir das es not defined ist . Ist ein mein echo irgendwas falsch?

    Weil im html kommt es ja genau so an wie beim ersten Code post.

    Ja stimmt,normalerweise sollte ein gutes Plugin das schon drinne haben.

    Aber wenn auch nicht läßt sich das hinterher auch noch einfach erledigen.

    JS

    Ich habe erst die <td> .length ausgelesen

    dann in einer schleife den Inhalte der <td>'s auslesen

    und in der Schleife zusammen rechnen und fertig.

    Da ich eine for Schleife genommen habe kommt die erste Zeile dazu.

    Wenn man eine anderen Schleifen Technik nutzt brauch man die erste Zeile ja nicht .

    Aber ich bin so blöd ich mache erst und denke dann erst später drüber nach wie man es kürzer hätte machen können.

    In php geht das wohl ungefähr genau so ,aber das können dir die anderen besser sagen

    Ok dann sage ich das mal so. Aber php seitig wäre natürlich noch besser dann brauch man nachträglich nicht mehr mit JS rum spielen.

    Habe mal gerade ein Pen gemacht und mit Js läßt sich die Tabelleninhalte plus zusammen rechnen in 3 Zeilen erledigen. Mit php weiß ich das nicht so genau ,aber wahrscheinlich noch einfacher

    Habe das mal gerade getestet in codepen. Du brauchst ja nur die Css und eine Zeile Jquery( geht auch ohne jquery ) und schon kommt das bild mit bounce hinein. Ich versuche das mal gerade mit mehreren Bidern hintereinander,so wie du es wohl haben willst,oder sollen alle Bilder auf einmal erscheinenen? Dann brauchst du ja nur nee Klasse setzten. Sollen die hintereinander und kurz Zeit versetzt kommen muß man wohl nen kleinen timeout oder sowas einbauen. Ich versuche das mal gerade ob das so klappt wie ich mir das denke und wenn es klappt sage ich dir bescheid

    Wieso ganze Code ? Ders teht da doch schon in post 26 .Fehlt da noch was ?

    Danach habe ich wie Stef sagte diese Zeile

    Code
    while ( $row = $oStmnt->fetch() )

    mit der ausgetauscht

    Code
    while ( $row = $oStmnt->fetch(PDO::FETCH_OBJ))

    Das ergab keine änderung.

    Danach habe ich wie du geschrieben hast diese zeile

    Code
    $oPDO = new PDO("mysql:host=localhost;dbname=sebastian1012;charset=utf8", "sebastian1012", "****" );

    in der getauscht

    Code
    $aOptions = [
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ,
        PDO::ATTR_EMULATE_PREPARES => false,
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
    ];
    $oPDO = new PDO( 'mysql:host=localhost;dbname=sebastian1012;charset=utf8', 'sebastian1012', '****', $aOptions );

    Das wahrs .vardump bleibt leer egal wo und was ich frage und Fehler kommen auch keine.

    Wie gesagt ich komme mit pdo nicht klar.Ich weiß auch nicht warum.mysql kriege ichja schon immer irgendwie hin aber mit den kram stimmt irgendwas in mein Hirn nicht.

    Eigentlich wollte ich auch nur den TE helfen und dein Code mit mein verbinden.Aber da ich es nicht hinbekomme muß er kucken ob er es hinbekommt. Selbst wenn ich es hinbekomme ,ich darf die fertige Lösung ja sowieso nicht posten

    Wenn line 38 im Original Script dbsuche2.php $aTableRows[] = '<tr><td>' . $row->word . '</td><td>' . $row->normalized_word . '</td><td>' . $row->normalized_word2 . '</td></tr>';

    ist, hat Stef recht, was aber in meinem Post auch deutlich zu lesen gewesen wäre:

    ;)

    Das kann man der Methode fetch() mitgeben oder es direkt beim Instanziieren festlegen.

    Ich mache das i.d.R. beim Instanziieren zusammen mit den aus meiner Sicht wichtigsten anderen beiden Optionen:

    PHP
    <?php
    $aOptions = [
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ,
        PDO::ATTR_EMULATE_PREPARES => false,
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
    ];
    
    $oPDO = new PDO( 'mysql:host=localhost;dbname=foobar;charset=utf8', $sDBUser, $sDBPassword, $aOptions );

    Tippe ich jetzt in der suche ein "a" ein findet er 3x ein "a" . Tippe ich "www" findet er einmal ein "www" . Ich sag doch ich komme mit pdo nicht klar . mysql kriege ich immer zum laufen aber das hier klappt nie. Das will einfach nicht in der Birne

    Dieser Schnibsel sendet den Nick Namen aus den Forum ,zum Chat ,damit ich den Nick Namen gleich weiter nutzen kann ohne ständig sich neu anzumelden.Also Chat und Forum soll alles mit ein Anmeldename laufen ,wenn man sich in eins angemeldet hat.

    Der erse Code sendet von Forum zum Chat.

    Code
    <form method="post" action="zumChat.php" name="user_trans">
    <input type="hidden" class="nickname" name="nickname" value="" />
    <a href="javascript:document.user_trans.submit()">Chat</a>
    </form>

    Das klappt auch soweit .Nur im Chat muß ich nochmal ein Link klicken und somit den Link nochmal mitnehmen.Dazu brauche ich das jetzt in Php

    ungefähr so.

    Code
    echo '<form method="post" action="jetztnocheinweiter.php" name="user_trans">
    <input type="hidden" class="nickname" name="nickname" value="$name" />
    <a href="javascript:document.user_trans.submit()"  class="pagelink">'.GetLngStr('LinkPostAdd').'</a></form>';

    Die Fehler konsole sagt mir dann das

    VM86239:1 Uncaught TypeError: document.user_trans.submit is not a function

    at <anonymous>:1:21

    Ich könnte mir da bestimmt einen normalen Submit Button einfügen und den dann mit Css anpassen damit er wie ein Normaler Link aussieht.

    Oder kann man einen Link auch anders zum Submit machen.Im oberen Code geht es ja mit JS aber bei den unteren natürlich nicht

    KP was ich da falsch mache

    Der Fehleraus post21 ist nur im ersten Suchfeld. Hatte erst versucht deas mit 4 Suchefledern zu machen da wahren auch nur 2 Felder bei den der Fehler kam.

    Habe jetzt nochmal von vorne angefangen und so wennig wie möglich geändert an dein Script aber irgendwas mache ich noch Falsch.

    Wie gesagt sobald im ersten Feld was ( Alleine ) steht kommt der Fehler. Andere Fehler kommen nicht aber es kommt kein Ergebniss.

    DAS IST KEINE FERTIGE LÖSUNG

    Nee frage dazu .In Zeile 6 habe ich am Ende ein " ; " hinzugefügt weil sonst Zeile 7 Ein Fehler geworfen hat .Wahr das richtig ? Oder kommt der ganze Fehler da weg ?

    EDIT * Link entfernt , weil existiert nicht mehr *

    Der Fehler kommt nur bei bestimmten sachen . Schreib mal ein "a" ins erste Feld dann kommt er zumindest immer