PHP code toevoegen

Forums: 
Drupalversie: 

Hallo.

Ik heb been Drupal website. Nu wil ik wat php code toevoegen. Het gaat er eigenlijk om om gegevens uit een database te halen en die op de pagina te tonen.

Hoe kan ik dat doen ?

Bij modules de php filter module aanzetten, en dan heb je bij het indienen (als je user 1 bent of jezelf rechten hebt gegeven voor php) de mogelijkheid om bij invoerformaat php te kiezen.

Hans
KOBA

inderdaad... maar zit wat te sukkelen voor de lay-out... hoe lossen jullie het op om op 'n propere manier 'n tabel weer te geven?

views

Hans
KOBA

ok al 1 stap verder...

maar waarom is het zo moeilijk om daar gewoon 1 klein eenvoudig voorbeeldje van te vinden?

Of is het gewoon de bedoeling om alles ingewikkeld te houden?

Als je eens vertelt wat je nou wil bereiken, dan snappen wij tenminste waarom je dit aan het doen bent.

ja, dacht ik ook, is wel erg vaag "een stukje php", "gegevens uit database", alles dat er met Drupal gebeurt bestaat daaruit, dus hiermee zeg je totaal niets. Is het een externe database en moet die extern blijven? Heel weinig info, dus ook heel weinig antwoord mogelijk.

Hans
KOBA

sorry Xano, eigenlijk heel eenvoudig.

Ik wil 'n post vanuit 'n blog, story,... om het even doen... waarin ik gegevens toon.

Deze gegevens lees ik eenvoudig weg via php uit 'n mysql tabel.

Dit lukt mij al maar de lay-out lijkt op niets... nochtans, wanneer ik de code apart op 'n php pagina laat lopen dan krijg ik mijn gegevens mooi in 'n tabelletje... waarschijnlijk moet ik via views iets gebruiken maar snap er de b*llen van...

de mysql database draait op dezelfde server als die van de drupal db maar ik kan gerust de tabel laten draaien binnen de db van drupal...

Waarom ga je voor zo'n hackoplossing en kijk je niet eerst of er al bestaande functionaliteit is voor de feature die jij nu wil implementeren?

Het is niet echt best practice om via de PHP code filter PHP code toe te gaan voegen in een node. Zelfs eerder gevaarlijk.

Beter is om een custom module te schrijven die de databasegevens ophaalt (via de Drupal DB api - zie http://api.drupal.org/api/group/database/6). Voor uitleg over het creeëren van modules kan je op http://drupal.org/node/231276 terecht. Dit zou niet zo'n probleem moeten zijn als je al ervaring hebt met PHP.
Nog een tip: gebruik <?php theme('table', $header, $rows) ?> om een tabel weer te geven. (zie http://api.drupal.org/api/function/theme_table/6)

Alternatief kan je ook de gegevens uit je tabel zichtbaar maken in Views via de Table Wizard module. Hoe je met Views werkt, vind je wel als je wat googelt. Genoeg screencasts ed. over te vinden.

Hopelijk helpt dit je wat vooruit :)

Actuele inhoud

11 feb 2012

10 feb 2012

09 feb 2012

08 feb 2012

07 feb 2012