2017-02-09 1 views
0

Ich möchte Inhalte auf der gleichen Seite, anstatt auf eine externe Seite mit AJAX oder JQuery gehen. Was ist der beste Weg, dies zu erreichen? HierLaden und ändern Sie content.php auf der gleichen Seite.png anstelle von externalpage.php mit Jquery oder AJAX

ist ein Ausschnitt aus meinem external.php

$id = null; 
    if (!empty($_GET['id'])) { 
     $id = $_REQUEST['id']; 
    } 

    if (null === $id) { 
     header('Location: gamerprofile.php'); 
    } else { 
     $pdo = getDB(); 
     $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
     $q = $pdo->prepare('SELECT * FROM gamers where id = ?'); 
     $q->execute(array($id)); 
     $email = $q->fetch(PDO::FETCH_ASSOC); 

    } 

Ist es in Ordnung, die j Abfrage Ladefunktion zu verwenden, oder gibt es einen besseren Weg?

$("a.cRead").click(function() { 
       $("#rpfsecTwo").load("read.php?id='.$row['id'].'"); 
     }); 
+0

Können Sie auf Ihre Frage näher erläutern? –

+0

WoHo Nun, das ist ein Titel. Ich bin jetzt so verwirrt Ich habe keine Idee 'WhatPage.php' Ich soll über – RiggsFolly

Antwort

1

Mit jQuerys load() eine der guten Möglichkeiten, und Sie können auch verwenden $.get:

$.get("read.php?id='.$row['id'].'", function(data, status){ 
     $("#rpfsecTwo").html(data); 
    }); 
+0

nachdenken Ok ich lese über diese Funktion und ich habe nie darüber nachgedacht es auf diese Weise zu machen ... Ich möchte mehr erfahren. –

+0

Froh, Ihnen zu helfen – imudin07

0

Normalerweise verwende ich dies, wenn ich etwas auf der Seite einfügen möchte, ohne auf eine externe Seite zu gehen. Ich bin mir nicht sicher, ob es besser oder schlechter ist, da beide dasselbe tun, aber ich habe nie die Methode .load() benutzt.

var url = "read.php?id='.$row['id'].'"; 
$("#attach_frame").attr("src", url); 
Verwandte Themen