From comprobar.php
marcarpagado.php gets NULL, why?
echo '<a href="marcarpagado.php?id=<?php echo $id; ?>">Marcar como pagado</a>';
In marcarpagado.php:
echo $_GET['id'];
From comprobar.php
marcarpagado.php gets NULL, why?
echo '<a href="marcarpagado.php?id=<?php echo $id; ?>">Marcar como pagado</a>';
In marcarpagado.php:
echo $_GET['id'];
You are using echo
two times.
It should be like this
echo "<a href='marcarpagado.php?id=".$id."'>Marcar como pagado</a>";
You are using php tag again inside php and echo
inside echo
.so
change
echo '<a href="marcarpagado.php?id=<?php echo $id; ?>">Marcar como pagado</a>';
to
echo "<a href='marcarpagado.php?id=$id'>Marcar como pagado</a>";
invalid format php tag in echo statement
echo '<a href="marcarpagado.php?id=<?php echo $id; ?>">Marcar como pagado</a>';
replace it with
echo "<a href='marcarpagado.php?id=$id'>Marcar como pagado</a>";
You seem to be mixing your PHP
ie:
echo '<a href="marcarpagado.php?id=<?php echo $id; ?>">Marcar como pagado</a>';
within this string you another set of php tags, the string should read
echo '<a href="marcarpagado.php?id='.$id.'">Marcar como pagado</a>';
have a look here for string operators http://www.php.net/manual/en/language.operators.string.php
Change it to : echo '<a href="marcarpagado.php?id='. $id .'">Marcar como pagado</a>';
Use a function like sprintf :
echo sprintf('<a href="marcarpagado.php?id=%d">Marcar como pagado</a>',$id);
Nested echo is not supported in php.