2017-07-21 2 views
1

Hallo Ich bin ein Zwischencodeigniter Benutzer und ich habe eine Anwendung, mit der ich die Anzahl der Klicks in einer Datenbank speichern möchte. Wenn ein Benutzer auf eine Schaltfläche klickt (Mehr dazu), möchte ich, dass sie in der Zeile des jeweiligen Beitrags gespeichert wird und wenn ein Benutzer auf einen anderen Link klickt, möchte ich, dass er in der Zeile des angeklickte Posts in der Datenbank gespeichert wird. DankeAbrufen und Speichern von Benutzer klicken in Codeigniter

Datenbank (ID, Post, post_image, created_at, Klicks).

VIEW:

<div class="card-image"> 
     <img src="<?php echo site_url() ?>assets/images/posts/<?php echo $post['post_image']; ?>"> 

     <a class="btn-floating halfway-fab waves-effect waves-light red" href="<?php echo site_url('/posts/'. $post['slug']); ?>"><i class="material-icons">Read More</i></a> 
    </div> 
    <div class="card-content"> 
     <span class=" center card-title"><?php echo $post['title']; ?></span> 
     <small class=" center post-date"> Posted on: <?php echo $post['created_at']; ?> in <strong><?php echo $post['name']; ?></strong></small><br> 
<!--THIS IS THE DOT DOT DOT THAT TRUNCATES THE POST LENGTH--> 
<p> <?php echo word_limiter($post['body'], 40) ; ?></p><br><br> 
    </div> 
+0

Veröffentlichen Sie den Code, den Sie verwenden, und teilen Sie uns mit, wo Sie stecken bleiben, damit wir Ihnen bei Ihrem speziellen Problem helfen können. – Isac

+0

Wir brauchen Ihren Code, um Ihnen zu helfen, aber Sie können dies mit Hooks machen oder die Informationen in jedem Controller im Konstruktor speichern – elddenmedio

+0

Ich habe meine Frage bearbeitet. Danke – MaverickD

Antwort

1

Sie jQuery verwenden, um eine AJAX-Request (erhalten oder senden Sie wirklich) auf jedem Klick zu senden, oder Sie können in Ihrem Controller erschnüffeln, was die Anforderung war und speichern Sie es auf DB, bevor Sie die Seite rendern.

Wenn Sie eine Auffrischung an jQuery and AJAX requests benötigen, habe ich vor kurzem eine Präsentation darüber gemacht und durch den Prozess gehen.

Sie könnten versuchen, die CI-URL mit einer get-Abfragezeichenfolge anzuhängen, um zu verfolgen, auf welche Schaltfläche der Benutzer geklickt hat, wenn diese für Ihren nächsten Controller nicht sofort offensichtlich ist.

+0

Ich weiß, dass es mit jQuery und AJAX implementiert werden würde Ich weiß nur nicht, wie man es implementiert, und ich habe meine Frage bearbeitet. Vielen Dank – MaverickD

0

Wenn Sie in Ihrer Datenbank speichern möchten, Ajax.

Auch Sie vielleicht verwenden Google Analytics mit "GA-Events" oder piwik.

Verwandte Themen