login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Array bewerken, elementen toevoegen

Offline Martijn2008 - 06/07/2009 14:06 (laatste wijziging 06/07/2009 14:06)
Avatar van Martijn2008PHP beginner Hallo allemaal,

Ik haal uit mijn database met de functie mysql_fetch_array een aantal gegevens. Deze gegevens worden in een array geplaatst. Ik wil in dezelfde array een edit en delete link plaatsen, zodat deze in mijn template geplaatst kunnen worden, indien de admin ingelogd is. Mijn array ziet er nu zo uit:

  1. [0] => 1
  2. [id] => 1
  3. [1] => Hello, world!
  4. [title] => Hello, world
  5. [3] => Tekst, tekst, tekst...
  6. [message] => Tekst, tekst, tekst...
  7. )


En... zo moet het worden:

  1. [0] => 1
  2. [id] => 1
  3. [1] => Hello, world!
  4. [title] => Hello, world
  5. [3] => Tekst, tekst, tekst...
  6. [message] => Tekst, tekst, tekst...
  7. [4] => <a href="/controller/edit/1">Edit</a>
  8. [editLink] => <a href="/controller/edit/1">Edit</a>
  9. [5] => <a href="/controller/remove/1">Remove</a>
  10. [removeLink] => <a href="/controller/remove/1">Remove</a>
  11. )


Bedankt alvast voor jullie hulp!

Met vriendelijke groet,

Martijn

3 antwoorden

Gesponsorde links
Offline ibmos2warp - 06/07/2009 14:13
Avatar van ibmos2warp PHP interesse
  1. $array = array('blaat', 'blup');
  2. $array[] = 'uhu';
  3. $array['hanzeflans'] = 'blabla';
  4. var_dump($array);
  5. /* Levert:
  6. array(4) {
  7.   [0]=>
  8.   string(5) "blaat"
  9.   [1]=>
  10.   string(4) "blup"
  11.   [2]=>
  12.   string(3) "uhu"
  13.   ["hanzeflans"]=>
  14.   string(6) "blabla"
  15. }
  16. */

Gewoon dus met [] toevoegen.
Offline Koen - 06/07/2009 14:13 (laatste wijziging 06/07/2009 14:13)
Avatar van Koen PHP expert Eh...
  1. $array['editLink'] = '<a href="/controller/edit/'.$array['id'].'">Edit</a>';
  2. $array['removeLink'] = '<a href="/controller/remove/'.$array['id'].'">Remove</a>';

Gewoon?
Offline Flex1986 - 06/07/2009 14:32
Avatar van Flex1986 Gouden medaille

Senior Member
Ter aanvulling op Koen,

Om het nog netter te maken zou ik ik PHP.net: mysql_fetch_assoc gebruiken deze geeft als return een array zonder de 0,1,2 identifiers waardoor je geen dubbele waardes hebt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.24s