2016-04-09 24 views
-1

Farklı sayfalara bağlantı içeren bir navbarım var. Giriş yapmış olan kullanıcının profiline bağlantı vermek için 'Profilim' bölümünü istiyorum. Kullanıcımın php sayfasında, giriş yapmış kullanıcının adını URL'den almak için bir GET var. Bu yüzden doğru URL’yi girerek o kullanıcının sayfasına erişebilirim. Kullanıcının adını, aşağıda olduğu gibi bağlantıya da kodlayarak doğru kullanıcının sayfasını oluşturabilirim, ama açıkçası bu iyi değil.PHP-Bir bağlantıdaki bir değişkenin değerini gönderme

$ userName değişkeninin değerini göndermek için bağlantıyı nasıl alabilirim?

<?php 
$userName=$_SESSION['username']; 

var_dump($userName) 
    ?> 


<div id="pageTop"> 
<div id="logo"></div> 
    <nav> 
<ul id="navbar"> 

<?php echo '<li><a href="user.php?u=admin">My Profile</a></li>'?> 
+0

Errrr. * değişken kullanın *? –

+0

Kullanmayı denedim ama anlayamıyorum. – badgerbadger

+1

Bu '

  • My Profile
  • ' sürümünü deneyebilirsiniz. Muhtemelen [Manuel] 'i (http://php.net/manual/en/) okumalısınız. –

    cevap

    1

    yerine

    <?php echo '<li><a href="user.php?u=admin">My Profile</a></li>'?> 
    

    olarak bu

    <li><a href="user.php?u=<?=$userName?>">My Profile</a></li> 
    

    <$= 
    

    temelde aynıdır bu bölümü yapın Bunun yerine neden çekmezse yapıyoruz sert kodlama şey User.php da

    <$php echo 
    

    $username = $_GET['u']; 
    

    değişken olsun ve kullanıcı adı $

    kullanıcı adı nerede veritabanından kullanıcı veri almak

    Kullanıcı profilinin özel verileri olduğu bir durumda, önce oturumu kontrol etmek isteyip istemediğinizden, önce oturumu kontrol etmeyi tercih edeceğinizden emin olabilirsiniz. eğitim amaçlı bu, bu ile ne istediğinizi yapmaya giden yolda olacak.

    İlgili konular