2017-02-02 4 views
1

Ich habe Schwierigkeiten, Daten zu erhalten, wo URL = $ url Ich habe erfolgreich speichern Daten mit URL und jetzt wollen diese Daten auf der Basis der URL abrufen. Ich meine, wenn ich ein Formular habe, wenn Benutzer ausgefülltes Formular und senden ich alle Informationen in der Datenbank mit URL erhalten. Zum Beispiel, wenn Benutzer füllen Sie das Formular auf dieser Seite http://test.pricemoment.com/test.php Ich bekomme URL /test.php in der Datenbank.

Jetzt möchte ich alle Daten abrufen, die von Benutzern auf dieser Seite unter dem Formular ausgefüllt wurde.

HINWEIS: Ich habe viele Seiten wie zum Abrufen von Daten, die auf bestimmten Seite mit URL aus der Datenbank

zum Beispiel, wenn der Benutzer besucht diese Seite http://test.pricemoment.com/test.php abgegeben wurden Wie alle Daten abzurufen, die von den Benutzern eingereicht wurden auf dieser Seite .. ist

Form Code

<div class="form-group replyin"> 
<form method="post" action="'.$_SERVER['REQUEST_URI'].'" id="foo"> 
<input type="hidden" name="tm" value="'.time().'"/> 
<input type="hidden" name="uri" value="'.$_SERVER['REQUEST_URI'].'"/> 
<input type="hidden" name="id" id="id" value="0"/> 
<div class="form-group"> 
     <input type="text" class="form-control" id="name" name="name" required placeholder="Name..."> 
    </div> 

    <div class="form-group"> 
     <input type="text" class="form-control" id="email" name="email" required placeholder="Email..."> 
    </div> 

    <div class="form-group"> 
     <textarea class="form-control" id="comment" name="comment" row="5" required placeholder="Add a public comment..."></textarea> 
    </div> 
    <div class="form-group"> 
     <button type="submit" class="btn btn-info" id="submit">Comment</button> 
    </div> 
</form> 
    </div> 

Antwort

1

ich denke, anstatt die Daten zu speichern, zusammen mit Die URL, Sie sollten eine Spalte in den Datenbanknamen "page_name" erstellen und übergeben Sie das versteckte Feld von Ihnen jedes Formular, das seinen Namen angibt, und speichern Sie diesen Namen gegen die "page_name" Spalte, so dass Sie die Daten aus der DB abrufen können, wie select * from your table_name where page name = ''; oder Sie können like Abfrage verwenden, die Ihnen je passt. Lassen Sie uns wissen, ob ich Ihre Vorgehensweise beim Speichern von Daten falsch einschätze. Happy coding :)