2016-04-09 17 views
0

Ich bin neu in PHP und ich habe ein Problem.Wie eine Variable von einem PHP zu einem anderen übergeben

Ich habe zwei PHP-Skripte und ich versuche, eine Variable von home.php Datei an friend_home.php übergeben.

home.php Skript:

'<a href="friend_home.php?value='.$friend_row['username'].'">'<?php echo $friend_row['username'] ; 
?>'</a>' 

friend_home.php Skript:

<?php 
    echo $_GET['value']; 
a?> 

Aber ich bin immer dies als Ausgabe: '$ friend_row

[ 'username'].'

und nicht der tatsächliche Wert selbst.

<?php echo '<a href="friend_home.php?value='.$friend_row['username'].'">'.$friend_row['username'].'</a>'; ?>

+1

Können Sie Ihren vollständigen Code posten? – Panda

+0

Echo für die ein Tag vielleicht –

+1

Mögliche Duplikat von [PHP Pass-Variable auf die nächste Seite] (http://StackOverflow.com/Questions/871858/HPPass-Variable-To-Next-Page) –

Antwort

1

Sie müssen zwei Dinge wissen:

würde geschätzt Jede Hilfe, danke :)

+0

Vielen Dank für die Berichtigung mich:) Das hat geholfen. – Raiyu

1

Ihr Link nicht richtig diese stattdessen formatiert ist, versuchen

  • Der PHP-Code beginnt mit <?php und endet mit ?>.
  • Sie können eine Variable mit echo ausgeben.

Also, wenn Sie aus dem <?php Tag sind, und Sie möchten Ausgang eine Variable, müssen Sie so etwas wie dies tun:

<a href="friend_home.php?value=<?php echo $friend_row['username']; ?>"> 
<?php echo $friend_row['username']; ?> 
</a> 

Noch besser ist, da Sie haben eine Abfrage-Zeichenfolge Parameter, möchten Sie möglicherweise URL-encode, und verwenden Sie htmlspecialchars für den Benutzernamen.

<a href="friend_home.php?value=<?php echo urlencode($friend_row['username']); ?>"> 
<?php echo htmlspecialchars($friend_row['username']); ?> 
</a> 
Verwandte Themen