ik wil ene actie plaatsen als men op een tekstlink klikt.. hoe kan ik dit het beste doen ?! nu werk ik met form's maar dat kan in dit geval niet... er moet dus een stukje php code worden uitgevoerd als men op de tekstknop drukt...

In HTML taal:

<a href="www.google.nl">Klik Hier</a>

De actie die ik wil uitvoeren moet soortgelijk worden gedaan als hier google wordt geopend...

dus als je er op klikt.. moet er iets gewijzigd wordne.. dus php code worden uitgevoerd...

hoe doe ik dit?
<a href="phpscript.php">Wijzig</a>
ja oka dat zou kunnen.. maar dit bestand wordt al geinclude.. zo'n verwijzigin werkt helaas niet.. het moet allemaal 'infile' gewijzigd worden... :-(
dit deed ik dus met het formulier:

<form name=\"form1\" method=\"post\" action=\"<? print($PHP_SELF) ?>\">

kan ik nu ook doen:

<a href=\"$PHP_SELF\">Wijzig</a>

En hoe geef ik dan nog een variabele mee !?
<?
echo '<a href="'.$_SERVER['PHP_SELF'].'?var1=blaat">Wijzig</a>';

if(isset($_GET['var1']))echo 'resultaat: '.$_GET['var1'];
?>
dan krijg je dit eruit: "resultaat: blaat"
Parse error: parse error, expecting `','' or `';'' in c:/program files/apache group/apache/htdocs/cms/test.php on line 5

Dat komt eruit !!
ik had het script niet gemaakt om zo erin te stoppen, meer als idee voor hoe het kan

maar nu werkt ie wel, ik had achter echo nog geen '; neergezet
In princype werkt het systeem maar het bestand awaar het in verwerkt zit dat wordt geimport in het gewone .php bestand...

Dit is de code:

<?
$db = mysql_connect("**************");

mysql_select_db("*******",$db);

$result = mysql_query("SELECT * FROM verhalen",$db);

while ($myrow = mysql_fetch_row($result)) {

echo"<font size='2' face='Arial, Helvetica, sans-serif'><center><table width='95%' border='0' cellpadding='0' cellspacing='0'>
<tr><b> ";
printf($myrow[2]);
echo"</b></tr><tr>";
printf($myrow[1]);
echo"<tr><a href='change.php?ID=";printf($myrow[0]);
echo"'></font><font size='1' face='Arial, Helvetica, sans-serif'>Aanpassen</a>";
echo"&nbsp;&nbsp;<a href='$_SERVER['PHP_SELF']";
echo"'>Verwijderen</a></font></tr>
</table><p></center>";

} ?>

en hiermee word het bovenstaande bestand geinclude:

if($action2 == "aanpassen"){include("admin/aanpassen.php");}



<a href=\'change.php?ID=\";printf($myrow[0]);
echo\"\'></font><font size=\'1\' face=\'Arial, Helvetica, sans-serif\'>Aanpassen</a>\";

Zo deed ik het eerst dus.. maar dat wil niet omdat het een geinclude file is.. dan is de rest van het bestand ook pleitos :-(

Hier moet toch een mogelijkheid voor zijn.. met eeen html formulier heb je het probleem niet :S
is het niet makkelijker om gewoon html te doen met php erin
<a href="change.php?ID=<?=$myrow[0];?>"></font><font size="1" face="Arial, Helvetica, sans-serif">Aanpassen</a>

Reageren