2017-04-25 4 views
0

Ich möchte Link # mit id machen id auf einer Seite

<a href="#?id=<?php echo $id; ?>" class="team-detail" data-reveal-id="single-news"></a> 

aber id funktioniert nicht in div:

<div id="single-news" class="reveal-modal single-news small" data-reveal> 

    <?php 
     $member = mysql_query("SELECT*FROM team WHERE id = '$_GET[id]'"); 
     $m = mysql_fetch_array($member); 
    ?> 
    <div class="twelve columns first-column"> 
     <p class="single-news-content"><?php echo $m[quote]; ?></p> 
    </div> 
+0

Sie brauchen '$ _GET [ 'id']' die ID als String – madalinivascu

+0

btw m $ ein Array Reihen sein könnte – madalinivascu

Antwort

0

$id = $_GET['id']; 
 
$member = mysql_query("SELECT*FROM team WHERE id = '$id'"); 
 
$m = mysql_fetch_array($member);

0

Sie übergeben Variablen über URLs.

Und PHP kann auf diese Variablen im Array $_GET zugreifen.

In Ihrem Fall fügen Sie Variablen nach Hash # hinzu.

PHP ignoriert jede $_GET Variable nach #.

Daher Sie bekommen nicht $_GET['id']

Korrigierte HTML-Code:

<a href="?id=<?php echo $id; ?>" class="team-detail" data-reveal-id="single-news"></a> 

Und korrigiert PHP-Code:

$member = mysql_query("SELECT*FROM team WHERE id = '" . $_GET['id'] . "');

Sie bitte auch vorsichtig sein, während Array-Variablen zugreifen.

Sie verwenden $_GET[id],

Am besten ist es Praxis $_GET['id'] wie im Fall zu verwenden, wird PHP erhält kein Array-Element mit Schlüssel id, es id als Konstante betrachten wird, die offensichtlich nicht definiert.

Dies kann einen Fehler anzeigen/protokollieren.

1

id ist der Schlüssel der globalen Array GET, so müssen Sie Einzel- oder Doppelzitat darum legen.

Versuchen Sie diesen Code:

<?php 
    $member = mysql_query("SELECT*FROM team WHERE id = '".$_GET['id']."'"); 
    $m = mysql_fetch_array($member); 
?> 
<div class="twelve columns first-column"> 
    <p class="single-news-content"><?php echo $m[quote]; ?></p> 
</div> 
0

versuchen diese

<a href="?id=<?php echo $id; ?>" id="#<?php echo $id; ?>" class="team-detail" data-reveal-id="single-news">test</a> 

<div id="single-news" class="reveal-modal single-news small" data-reveal> 

    <?php 
$id=$_GET[id]; 
     $member = mysql_query("SELECT*FROM team WHERE id = ".$id.""); 
     $m = mysql_fetch_array($member); 
    ?> 
    <div class="twelve columns first-column"> 
     <p class="single-news-content"><?php echo $m[quote]; ?></p> 
    </div>