0

I am trying to link the result of a list with href so I can pass this data to a variable $value, I am new to PHP any help will be greatly appreciated it.
here is the code;

<?php
print "<table width=61% border=1 align=center cellpadding=4>";

    $data = 10;

    for ($i=1; $i<=$data; $i++)
    {
           print "<tr><td><a href="$value=$i">Data: $i</a></td></tr>";
           print $value;
    }

print "</table>";
?>

Thank you

Edited by Reverend Jim: Fixed formatting

4
Contributors
5
Replies
6
Views
9 Years
Discussion Span
Last Post by Gonzo10
0

What do you want the variable $value to be because right now its nothing, all you would get would be

<a href="=1">Data: 1</a> ...
0

Thank you for your reply,
I want $value to have $i value
in other words when they click the link I wanted to pass $i to $value
I hope this make sense and thanks again for looking into this.

0

Gonzo, it's not making much sense at all. Here's why:

You must be aware that $i is an integer, defined an declared by your for loop. And I dont think you mean to set your href to those integers.

Perhaps you meant to get the href data from an array, using the integer as an index?

If that's the case:

print "<tr><td><a href="{$arr[$i]}">Data: $i</a></td></tr>";

But I'm not even sure if that's what you want.

0

Are you trying to show which item in the loop was clicked? If so, try this:

<table width="61%" border="1" align="center" cellpadding="4">
<?php
if (isset($_GET['value'])) {
    print "<tr><td><big>You clicked: $value</big></td></tr>";
}
$data = 10;
for ($i=1; $i<=$data; $i++) {
    print "<tr><td><a href=\"?value=$i\">Data: $i</a></td></tr>";
}
?>
</table>
0

mETAFACE THANK YOU SO MUCH YOU GOT THIS TO WORK WHEN i WAS TRYING FOR DAYS I REALLY APPRECIATE IT; I ADDED IT A SECOND LINE AFTER THE ISSET SYNTAX $value=$_GET ; and works great thanks again

<table width="61%" border="1" align="center" cellpadding="4">
<?php
if (isset($_GET['value'])) 
{
	$value = $_GET['value'];
    print "<tr><td><big>You clicked: $value</big></td></tr>";
}
$data = 10;
for ($i=1; $i<=$data; $i++) {
    print "<tr><td><a href=\"?value=$i\">Data: $i</a></td></tr>";
}
?>
</table>
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.