Avatar billede compac Seniormester
02. november 2006 - 17:51 Der er 8 kommentarer og
1 løsning

Ændring af linkfunktion til button

Jeg har en lin i min kode, som jeg kunne tænke mig blive erstattet med en knap, når man går videre til næste side - og hvor mine data følger med:

$sql="select sn,branchname,shortname from $branch order by sn";
          $result=mysql_query($sql,$connection) or die(mysql_error());
          while($row=mysql_fetch_array($result)) {
          ?>
          <table>
          <tr>
            <td><input name="<? echo $row['sn']; ?>" type="checkbox" class="check"></td>
            <td><? echo $row['branchname']; ?></td>
            <td><? echo $row['shortname']; ?></td>
            <td><a href="<? echo "form.php?sn=".$row['sn']."&mode=update"; ?>">Update</a></td>
            </tr>
          </table>

Er der nogen der har et forslag?
Avatar billede compac Seniormester
02. november 2006 - 17:56 #1
Hov der mangler en <? } ?> til allersidst.
Avatar billede udvikler Nybegynder
02. november 2006 - 17:57 #2
prøv med:

$sql="select sn,branchname,shortname from $branch order by sn";
          $result=mysql_query($sql,$connection) or die(mysql_error());
          while($row=mysql_fetch_array($result)) {
          ?>

<form action="<? echo "form.php?sn=".$row['sn']."&mode=update"; ?>" method="POST">
          <table>
          <tr>
            <td><input name="<? echo $row['sn']; ?>" type="checkbox" class="check"></td>
            <td><? echo $row['branchname']; ?></td>
            <td><? echo $row['shortname']; ?></td>
            <td><input type="submit" name="submit" value="Update"></td>
            </tr>
          </table>
</form>
Avatar billede compac Seniormester
02. november 2006 - 21:01 #3
OK
hvordan er syntaxen, hvis jeg vil erstatte "update" med en variabel?

<form action="<? echo "form.php?sn=".$row['sn']."&mode=update"; ?>" method="POST">

-således at formularen kan bruges til flere forskellige ting (f.eks. add)
Avatar billede udvikler Nybegynder
02. november 2006 - 21:54 #4
Forstår ikke helt hvad du mener med "erstatte update med en variabel" men jeg tror at du mener hvordan du udskriver en post værdi?
det gøres således: $_POST['variabel']
Avatar billede compac Seniormester
02. november 2006 - 22:38 #5
Jeg forestiller mig at &mode kan sættes til forskellige værdier: f.eks."update" eller "add".
Har forsøgt &mode=$_POST['trans'] (virker ikke) -
Så den i det efterfølgende kan angive hvilken transaktion programmet skal udføre.
Avatar billede udvikler Nybegynder
03. november 2006 - 13:59 #6
Aah på den måde.. Du kan jo prøve dig med GET istedet for POST. Så bliver det gjort automatisk?

ellers så prøv:

$var = $_POST['trans'];
&mode=$var;
Avatar billede udvikler Nybegynder
03. november 2006 - 13:59 #7
Ups, lille fejl.. det skulle selvfølgelig stå:

$var = $_POST['trans'];
&mode=$var
Avatar billede compac Seniormester
11. december 2006 - 16:08 #8
OK - det må vel blive med POST/GET. læg et svar.
Avatar billede compac Seniormester
10. januar 2011 - 10:11 #9
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester