Page 1 of 1

Foutmelding na een php include

Posted: Wed Mar 18, 2009 10:19 am
by PenP
Beste CMSMS'ers,

Ik probeer via een UDT een scriptje aan te roepen met behulp van een include. Ik heb de code getagd in de pagina {db_data}. Als ik de pagina aanroep krijg ik de volgende foutmelding:

http://img15.imageshack.us/img15/5498/foutmeldingv.jpg

Kunnen jullie mij hiermee helpen?

met vriendelijke groet,

PenP

Re: Foutmelding na een php include

Posted: Wed Mar 18, 2009 11:21 am
by Rolf
Hallo PenP,

Zou je kunnen aangeven hoe je de UDT aanroept in je pagina?
En wat de inhoud is van deze UDT?

Groet, Rolf  :)

Re: Foutmelding na een php include

Posted: Wed Mar 18, 2009 12:21 pm
by PenP
Hallo Rolf,

De UDT roep ik in mijn pagina aan als {db_data}.

De naam van de UDT is: db_data
De inhoud van de UDT is: include database.php;

In het phpscriptje zelf staat:
" . $row['Pakketnaam'] . "";
 
     
      }
   }
?>

Kun je hier iets mee?

Met vriendelijke groet,

PenP

Re: Foutmelding na een php include

Posted: Wed Mar 18, 2009 1:53 pm
by RonnyK
PenP,

een UDT dien je te maken, zonder de openings

Dus enkel alles daartussen, hoort in de UDT.

Ronny

Re: Foutmelding na een php include

Posted: Wed Mar 18, 2009 3:28 pm
by PenP
Ronny,

Als ik de code zonder de neerzet dan zet hij de data er wel neer, maar het lijkt wel alsof er een nieuwe pagina geopend wordt.

http://img17.imageshack.us/img17/4148/newpagem.jpg

Alle resultaten staan onder home, wat de bedoeling is. Maar ik wil dit gewoon op 1 pagina en niet op een nieuwe zoals hij nu doet. Bovendien krijg ik hier ook een smarty error. Ik weet niet of dit te verhelpen is met een php include, zo ja hoe kan ik dit implementeren?

Met vriendelijke groet,

PenP

Re: Foutmelding na een php include

Posted: Wed Mar 18, 2009 5:24 pm
by Rolf
PenP

De gehele php-code zet je zonder in de UDT.
In de pagina óf in een template kun je de UDT aanroepen met {naam-udt}.
Je hoeft dus niet 'include' te gebruiken.

Rolf

Re: Foutmelding na een php include

Posted: Thu Mar 19, 2009 8:06 am
by PenP
Rolf,

Dit begrijp ik volledig, de code komt dan op deze manier in de UDT te staan:

$host         = 'localhost'; //mysql host, meestal is dat 'localhost'
$name      = 'root'; //mysql username
$password = ''; //mysql passwoord
$database = 'tricks'; //mysql database
mysql_connect($host,$name,$password);
mysql_select_db($database);

$sql = 'SELECT * FROM Pakketten ORDER BY Pakketnaam DESC';
if($result = mysql_query($sql)){
   $array = array();
   while($row = mysql_fetch_assoc($result)){
      echo "" . $row['Pakketnaam'] . "";
     
     
      }
   }

Maar nu wil ik nog voorkomen dat het scriptje in een nieuwe pagina geopend wordt. Het scriptje haalt gegevens uit een andere database, ik denk dat het daar fout gaat. Weet jij of misschien iemand anders een manier om te voorkomen dat het scriptje uitgevoerd wordt op een nieuwe pagina?

Groeten,

PenP

Re: Foutmelding na een php include

Posted: Thu Mar 19, 2009 8:36 am
by RonnyK
Wat voor content-type is de pagina?

Ronny

Re: Foutmelding na een php include

Posted: Thu Mar 19, 2009 9:53 am
by PenP
Ronny,

Ik heb hem gewoon als inhoud staan.

Groeten,

PenP