mysql_fetch_array fehler beim anpassen vom JSG Treffen?

  • der bezug ist hier ja auf die ausgaben von dabei_bit hab ja schon alles probiert. kommt aber immer der gleiche fehler. kannst ja selber testen. einfach oben in die thread.php an geeigneter stelle einfügen und dann versuchen nen neuen thread zu erstellen bzw zu antworten

  • neuer ansatz der auch net ganz funzt:


    irgendwie wird das im template net so richtig ausgegeben.

  • Suche:


    Code
    $dabei_bit .= "<a href="profile.php?userid=".$dabei['userid']."&amp;sid=".$session['hash'].">".$row3['username']."</a>";


    und ersetze mit


    Code
    $dabei_bit .= "<a href=\"profile.php?userid=".$dabei['userid']."&amp;sid=".$session['hash']."\">".$row3['username']."</a>";


    Du hast einerseits ein " vergessen ( <a href="BLA"> ) und zum anderen musst du manche Anfürhungszeichen Escapen! Das Heißt, du musst die, welche auch im HTML COde so vorhanden sein sollen mit einem \ versehen. Sieht dann so aus: \"

  • stimmt hatte ich übersehen. funzt bis jetzt auch soweit die anzeige.
    jetzt hab ich mich dem buttons zugewandt zum ab und anmelden.
    funzt net ganz so wie es soll ^^
    wird irgendwie ne falsche id zugeordnet


    hier mal der code(komplett)


    und hier das was ins template kommt:


    angezeigt im browser wird:


    merkwürdig ist die recource id beim input value. da sollte eigentlich die richtige id stehen ($view_id). aber warum macht er das net?

  • Suche:

    Code
    $view_id = $db->query("SELECT id FROM bb".$n."_jgs_treffen WHERE threadid = '".addslashes($thread_id)."'");


    mache aus dem query ein query_first also:


    Code
    $view_id = $db->query_first("SELECT id FROM bb".$n."_jgs_treffen WHERE threadid = '".addslashes($thread_id)."'");


    Damit fetcht er das direkt, gibt dir dan aber nur das Array zurück! Darunter pack bitte dann ein $view_id=$view_id['was auch immer du willst']; !


    Und wenn ich mich jetzt komplett vertu, dann verhau mich!

  • hab draus nen query_first gemacht mit dem dadrunter


    Code
    $view_id = $db->query_first("SELECT id FROM bb".$n."_jgs_treffen WHERE threadid = '".addslashes($thread_id)."'");
        $view_id = $view_id['treffenviews'];


    ins template kommt dann ja folgendes:

    Code
    ........
    			<input type="hidden" name="action" value="<if($istbeimtreffen=="")><then>anmeldung_treffen</then><else>abmeldung_treffen</else></if>" />
    			<input type="hidden" name="treffenid" value="{$view_id['treffenviews']}" />
    			<input type="submit" class="input" value="<if($istbeimtreffen=="")><then>Beim Treffen Anmelden</then><else>Beim Treffen Abmelden</else></if>"<if($wbbuserdata['userid']=="0")><then> disabled</then></if> /><input type="hidden" name="sid" value="{$session['hash']}" />
    .......


    das ist der wichtige teil für die abfrage


    heraus kommt:

    Code
    <input type="hidden" name="action" value="anmeldung_treffen" />
    			<input type="hidden" name="treffenid" value="" />
    			<input type="submit" class="input" value="Beim Treffen Anmelden" /><input type="hidden" name="sid" value="" />
    			</span>
    			</form>


    die value wird net gesetzt.
    und ich nehm dein angebot gern in anspruch ^^ *myself verhau*
    falls ich mich vertu kannst mich ja auch verhaun ^^
    die variable im template hab ich auch schon geändert. hätt ja daran liegen können aber dem ist net so

  • So, dein fehler war, das er die Variable $thread_id nicht richtig verstanden hatte! Die musste ich einfach neu fixen, Problem beseitigt! Jetzt kommen wir aber zu dem Problem, warum er die Eventid nicht anzeigt. Das ist ganz einfach, da überhaupt keine Existiert!


    Ich habe 2 neue Threads erstellt aber im Treffenbereich ist kein neuer Eintrag entstanden. Ich hoffe, dass ich dir bis dahin geholfen habe. Leider habe ich im moment keine Zeit dir das ganze Produkt zu schreiben, aber wofür hat wbb-Security denn ein Team :P


    Wenn ich noch bei kleineren Fehlern helfen kann, so werde ich das gerne tun!


    Achja in deiner "datei_bit_neu.php" musst du meine prints rausnehmen, die brauchte ich aber zu Testzwecken! ( Solltest du dir zumindest mal anschauen! )

  • die variable $tread_id hat er verstanden. er hat jetzt zu der tread id die passenden event id rausgesucht. problem hier war das nur in bestimmten boards diese id und thread id passt. die anzeige in welchen boards wird dann nachher noch im template oder so geregelt.


    die thread erstellung kommt vom treffen script somit werden dann auch die parameter in die db eingetragen und können dann auch ausgelesen werden


    das ganze sollst ja auch net selber schreiben. einfach nur schaun ob dir so nen fehler auffällt oder so. und das team hat bestimmt auch besseres zu tun als für mich die arbeit zu machen


    die prints hab ich teilweise neu rein und nachher auskommentiert. haben mir auch nen bisschen geholfen um zu wissen woran es liegt.


    und zwar wird die variable $view_id nicht mit ins template übergeben. weiß der geier warum
    per print wird sie ausgegeben.


    die anderen variablen werden übergeben bzw angezeigt nachher bei der ausgabe