2016-06-21 13 views
0

Empfang Ich versuchte $id in category.php Wert von der anderen Seite sidebar.php abzurufen. aber ich konnte den Wert id nicht erhalten.

Senden Skript in sidebar.php

<a href = "category.php? id = <?php echo $row['id'];?>"><?php echo $row['title'];?></a> 

Empfang Skript in category.php

$id = $_GET['id']; 

$id wird keinen Wert haben, aber falsch.

Ich versuchte mein Bestes, um dieses Problem zu lösen, konnte aber nicht. kann mir jemand mit lösung helfen?

+0

sind diese zusätzlichen Leerzeichen tatsächlich drin? –

+0

Versuchen Sie, Leerzeichen aus href zu entfernen, so: category.php? Id = Und Sie haben sicher etwas in $ row ['id']? – Bushikot

+0

Zusätzliche Leerzeichen @Bushikot entfernt. Aber immer noch keinen Ameisenwert erhalten. Und ja !! $ row ['id'] hat einen Wert. –

Antwort

4

Sie müssen aus dem Code ändern:

<a href = "category.php? id = <?php echo $row['id'];?>"><?php echo $row['title'];?></a> 

zu:

<a href = "category.php?id=<?php echo $row['id'];?>"><?php echo $row['title'];?></a> 

die zusätzlichen Leerzeichen entfernen vor und nach der ID. Hoffe das hilft.

+0

Danke @ Osama. es funktioniert gut. Neuling mich !! lol –

+0

Um zu verfolgen, was @Osama Sayed sagte, dass Ihre zusätzlichen Leerzeichen durch '% 20' ersetzt werden, erhalten Sie' category.php?% 20id% 20 =% 201', wenn Sie 'category.php? id = 1' wollen. –

+0

@MarcBarbeau Danke für das Wissen. –