[PHP] Kolom aan SQL result verwijderen en toevoegen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • lvh
  • Registratie: Juli 2001
  • Laatst online: 02-11-2022
Ik gebruik een kleine functie die van een willekeurige mysql_result een zebra-striped table maakt:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function tablesetup($mysql_result){
   /* Make some rows */
   while($row = mysql_fetch_row($mysql_result)) {
      $m++;
      if(is_int($m/2)){
        $currentStyle="marked";
      }
      else{
        $currentStyle="plain";
      }
      
      echo('<tr class="'.$currentStyle.'">');

      /* Make some columns */
      $numcols=count($row);
      $i=0;
      while($i<$numcols){
         echo("<td>");
         echo($row[$i]);
         echo("</td>");

         $i++;
      }
      
   echo("</tr>");
   }
}


Dat geeft heel mooie resultaten in combinatie met CSS en wat randopmaak:
Afbeeldingslocatie: http://picserver.student.utwente.nl/view_image.php/3K2A4945JDXI

Ik zou graag op het einde van elke row een linkje zet wat het mogelijk maakt om die row te editten. Elk type data wat opgevraagd kan worden heeft een ID, dus dat is makkelijk om door te geven. Voor elk type data is een aparte PHP-file aangemaakt, dus welk type het is kan desnoods statisch worden meegegeven.

Uiteraard zou ik die functie graag willen behouden. Is het mogelijk om in die MySQL een row toe te voegen (een link) en een row te verwijderen (de ID van de row is nodig om de link te maken maar het is niet de bedoeling om die in het eindresultaat te steken).

Acties:
  • 0 Henk 'm!

Anoniem: 58567

Uit m'n hoofd:
SQL:
1
2
3
4
SELECT
    CONCAT('<a href="bla.php?id="', id, '">Edit</a>') AS link
FROM
    my_table

De preciese syntax kan je nu wel uit de manual halen denk ik zo.