2016-09-27 3 views
0

Ich habe versucht, Wert der Variablen von einer zur anderen Seite zuzugreifen, indem Sie folgenden Code: -Wie kann man auf den Wert zugreifen, der durch die URL weitergegeben wurde?

page1.php

<td> 
echo $var12=$row['p_id']; 
echo '<a href=receive_branch_confirmation.php?prop_id=",$var12,">Received</a>'; 
</td> 

receive_branch_confirmation.php

<?php echo $_GET['prop_id']; ?> 

Meine bisherigen Fehler behoben, aber Jetzt ist es nur Drucken ", $ var12," Bitte sagen Sie mir, wo ist mein Fehler

+0

ändert prop_id = ", $ var12," zu prop_id = ". $ Var12." und auch mit Variable prop_id bekommen. –

+0

versuchen '$ _GET ['prop_id']' –

+0

Um zu sehen, welche Parameter und Werte tatsächlich übertragen werden, verwenden Sie 'var_dump ($ _ GET);' ($ _POST oder $ _COOKIE) – syck

Antwort

2

Wie Sie verwenden Echo erhalten aktualisieren nein müssen echo oder schließen und öffnen php tags.

Es ist genug, wenn Sie die Variable, die Sie senden werden, verketten.

$var12 = '2'; 
echo '<a href="receive_branch_confirmation.php?prop_id='.$var12.'">Received</a>'; 

dann Ihre URL aussehen wird wie folgt

http://domain.com/receive_branch_confirmation.php?prop_id=2 

Und in der receive_branch_confirmation.php Sie können die Variable mit Hilfe von $_GET oder $_REQUEST bestanden Zugang

<?php 
echo 'Request Value: '.$prop_id = $_REQUEST['prop_id']; // this will result the output as 2 
echo '<br>'; 
echo 'Get Value'.$prop_id = $_GET['prop_id']; // this will result the output as 2 
?> 

Ausgang:

Request Value: 2 
Get Value: 2 

Ein weiteres Beispiel:

Wenn die URL http://domain.com/page.php?var1=apple

dann, wenn Sie die Variable zugreifen müssen, wie in page.php folgt.

<?php 
$u1 = $_GET['var1']; 
$u2 = $_REQUEST['var1']; 
echo $u1; //would output "apple" 
echo $u2; //would output "apple" 
?> 
+0

Ich habe meinen Fehler und danke für die Erklärung, es hilft mir auch weiter –

0

Sie müssen den $ _GET-Wert ändern.

<?php 
echo $_GET['prop_id']; 
?> 

Jetzt ist es für die prop_id anstelle des Wertes

1

Versuchen Sie dies in html suchen

<td> 
<a href="receive_branch_confirmation.php?prop_id="<?php echo $var12;?>>Received</a> 
</td> 

in PHP-Seite

<?php 
echo $_GET['prop_id']; 
?> 
1

page1.php

<td> 
    <?php echo '<a href=receive_branch_confirmation.php?prop_id='.$var12.'>Received</a>'; ?> 
    </td> 

receive_branch_confirmation.php

<?php 
echo $_GET['prop_id']; 
?> 
1

Es sollte

<a href="receive_branch_confirmation.php?prop_id=<?php echo $var12; ?>">Received</a> 

in HTML-Seite und

<?php 
echo $_GET['prop_id']; 
?> 

in PHP-Seite sein

und immer versuchen, zu trennen html von PHP

1

Sie benötigen page1.php wie unten

echo '<a href="receive_branch_confirmation.php?prop_id='.$var12.'">Received</a>'; 

und wie diese die ein Tag für die Anzeige Sie

 <?php 
echo $_GET['prop_id']; 
?> 
Verwandte Themen