2017-04-15 6 views
0

Ich habe diese While-Schleife, die ein Formular auf eine Seite ausgibt.PHP - While-Schleife Form.

So wird diese Seite im Wesentlichen mit allen Zeilen aus der DB, (wie eine Art News-Feed mit posts) gefüllt

ich einen Knopf am Ende des Formulars habe, die Benutzer auf diesen Beitrag antworten kann.

Wie setze ich die Variablen, nehme ich die Werte von dem Post, auf den sie klicken, an und bringe sie zu einem neuen PHP-Dokument, das die Anwendungsseite ist, auf der Benutzer ein anderes Formular ausfüllen können.

while($value= mysqli_fetch_assoc($result)){ 

echo '<div class="form">'; 
echo"<div class='field-warp'>".$value['brand_uid']."</div>"; 
echo"<div class='field-warp'>".$value['value1']."</div>"; 
echo"<div class='description'>".$value['value2']."</div><br>"; 
echo"<div class='field-warp'>".$value['value3']."</div><br>"; 
echo"<button class='button button-block' name='apply' />Apply to 
collaborate</button>"; 
echo '</div>'; 
} 

Antwort

0

Ihre Feed-Datenbanktabelle hat wahrscheinlich eine ID-Spalte oder einen anderen eindeutigen Bezeichner.

So haben Sie die Schaltfläche einen Link oder drehen Sie es zu einem Link und style es als Schaltfläche. Derzeit könnte Ihre Schaltfläche wie folgt aussehen:

echo '<button class="button button-block" name="apply" onclick="location.href=\'http://your_domain.com/feed_apply.php?id='.$row["feed_id"].'\';" />Apply to collaborate</button>'; 

Dann in Ihrem feed_apply.php können Sie diese ID holen wie so:

$feed_id = $_GET['id']; 
$feed_data = []; 
// query your database to set $feed_data 

Jetzt können Sie bestücken vor oder Daten verwenden, an anderer Stelle in Ihrem Antragsformular .

0

Warum ersetzen Sie die Schaltfläche nicht mit einem Link a href mit einem GET-Parameter mit der Post-ID, dann auf der Bearbeitungsseite erhalten Sie die Post-ID und ihre Informationen mit Ihrem neuen Formular?

+0

Lol Yolo du schlägst mich, langsam tippen am Telefon .. –