Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Help with coding: foreach...


Guest

Recommended Posts

Posted

Hi! I'm trying to modify some files to suit my needs. So, I took the faq.php from coppermine and tried o make it a list of names. I've created in catalog/includes/languages/mylanguage a file called nume.php, in catalog/nume.php and I defined in catalog/includes/filenames.php FILENAME_NUME AS NUME.PHP.But I have this error:

 

Warning: Invalid argument supplied for foreach() in /home/muccelmi/public_html/muccelmic/nume.php on line 58

 

Fatal error: Call to undefined function: pageheader() in /home/muccelmi/public_html/muccelmic/nume.php on line 81

 

I'm sure I'm doing something wrong, because I don't know anything about coding and I'm just guessing. Thi is the catalog nume.php:

 

<?php

 

require('includes/application_top.php');

 

require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_NUME);

 

?>

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">

<html <?php echo HTML_PARAMS; ?>>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">

<title><?php echo TITLE; ?></title>

<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">

<link rel="stylesheet" type="text/css" href="stylesheet.css">

</head>

<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">

<!-- header //-->

<?php require(DIR_WS_INCLUDES . 'header.php'); ?>

<!-- header_eof //-->

 

<!-- body //-->

<table border="0" width="100%" cellspacing="3" cellpadding="3">

<tr>

<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">

<!-- left_navigation //-->

<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>

<!-- left_navigation_eof //-->

</table></td>

<!-- body_text //-->

<td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">

<tr>

<td><table border="0" width="100%" cellspacing="0" cellpadding="0">

<tr> <td>

<?php

 

 

// build the ouput

$faqHeading = '';

$faqContent = '';

$anchorName = '';

 

foreach($language_faq_data as $element) {

if ((is_array($element))) {

if ($CONFIG[$element[2]] == $element[3]) {

$anchorName = createAnchorName($element[0]);

$faqHeading .= '<ul style="margin-top:0px;margin-bottom:0px"><li><a href="' . basename($PHP_SELF) . '#'.$anchorName.'">'.$element[0].'</a></li></ul>';

$faqContent .= '<tr><td class="tablef"><i>'.$language_faq_php['question'].'</i><a name="'.$anchorName.'"></a><b>'.$element[0].'</b></td></tr><tr><td class="tableb"><i>'.$language_faq_php['answer'].'</i>'.$element[1].'<br /> <br /> <br /></td></tr>';

}

}

else {

$anchorName = createAnchorName($element);

$faqHeading .= '<h2><a href="' . basename($PHP_SELF) . '#'.$anchorName.'">'.$element.'</a></h2>';

$faqContent .= '<tr><td class="tableh1"><a name="'.$anchorName.'"></a><h2>'.$element.'</h2></td></tr>';

}

}

$faqHeading .= '';

 

//print $faqHeading;

//print '<hr>';

//print $faqContent;

 

 

 

 

pageheader($language_faq_php['faq']);

print '<h1>'.$languge_faq_php['faq'].'</h1>';

 

starttable('100%',$language_faq_php['toc']);

print '<tr>';

print '<td class="tableb">';

print $faqHeading;

print '</td>';

print '</tr>';

endtable();

 

print '<br /> <br />';

 

starttable('100%');

print $faqContent;

endtable();

print '<br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br />';

pagefooter();

 

ob_end_flush();

 

function createAnchorName($anchor)

{

$anchor = trim(str_replace(' ','_',str_replace('?','',$anchor)));

return $anchor;

}

 

 

 

?>

</td>

</tr>

</table></td>

</tr>

<tr>

<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

</tr>

<tr>

 

<td> </td>

</tr>

</table></td>

<!-- body_text_eof //-->

<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">

<!-- right_navigation //-->

<?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>

<!-- right_navigation_eof //-->

</table></td>

</tr>

</table>

<!-- body_eof //-->

 

<!-- footer //-->

<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>

<!-- footer_eof //-->

<br>

</body>

</html>

<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

 

 

 

and this is the language nume.php:

 

 

 

 

 

<?php

// ------------------------------------------------------------------------- //

// File nume.php //cpg1.3.0

// ------------------------------------------------------------------------- //

 

if (defined('NUME_PHP')) $language_faq_php = array(

'faq' => 'Nume fetite', //cpg1.3.0

'toc' => 'Numele in ordine alfabetica', //cpg1.3.0

'question' => 'Litera: ', //cpg1.3.0

'answer' => 'Nume: ', //cpg1.3.0

);

 

if (defined('NUME_PHP')) $language_faq_data = array(

'Nume fetite in ordine alfabetica', //cpg1.3.0

array('A', '<br> Abby<br>

Abelia<br>

Abelina<br>

Abelone<br>

Abi<br>

Abia<br>

Abida<br>

Abigail<br>

Abigel<br>

Abira<br>

Abra<br>

Aby<br>

Acacia<br>

Accacia<br>

Achilina<br>

Achsa<br>

Acklea<br>

Ackleah<br>

Ada<br>

Adagonda<br>

Adali<br>

Adama<br>

Adana<br>

Adanna<br>

Adara<br>

Adaria<br>

Addie<br>

Adela<br>

Adelaida<br>

Adelaide<br>

Adele<br>

Adelheid<br>

Adelhilde<br>

Adelien<br>

Adelina<br>

Adelinde<br>

Adeline<br>

Adelise<br>

Adelita<br>

Adelka<br>

Adelle<br>

Adelyn<br>

Ademina<br>

Adi<br>

Adia<br>

Adiana<br>

Adila<br>

Adilah<br>

Adilene<br>

Adina<br>

Adnana<br>

Adria<br>

Adriana<br>

Adriena<br>

Afrodita<br>

Agafia<br>

Agapia<br>

Agata<br>

Agatha<br>

Agi<br>

Aglae<br>

Aglaia<br>

Agnas<br>

Agnes<br>

Agneta<br>

Agni<br>

Agripina<br>

Aida<br>

Aklea<br>

Akleah<br>

Aklee<br>

Alba<br>

Alessia<br>

Alexandra<br>

Alexandrina<br>

Alexia<br>

Alfreda<br>

Alia<br>

Alice<br>

Alida<br>

Alina<br>

Alma<br>

Amalia<br>

Amanda<br>

Amarilis<br>

Ambra<br>

Ambrozia<br>

Amelia<br>

Ami<br>

Amilin<br>

Amy<br>

Amylyn<br>

Ana<br>

Anabela<br>

Ana?s<br>

Analisa<br>

Anamaria<br>

Anania<br>

Anastasia<br>

Anca<br>

Anda<br>

Andana<br>

Andra<br>

Andrada<br>

Andreea<br>

Andromeda<br>

Andy<br>

Anemona<br>

Aneta<br>

Angela<br>

Angelica<br>

Angelina<br>

Anghela<br>

Ani<br>

Ania<br>

Anica<br>

Aniela<br>

Anina<br>

Anisia<br>

Anisoara<br>

Anita<br>

Anna<br>

Annabel<br>

Anne<br>

Anne-Marie<br>

Antineea<br>

Antita<br>

Antoana<br>

Antoanela<br>

Antoaneta<br>

Antona<br>

Antonela<br>

Antoneta<br>

Antonia<br>

Antonina<br>

Antuza<br>

Anuca<br>

Anzelma<br>

Apolinaria<br>

Apolonia<br>

Arabela<br>

Aranka<br>

Ariadna<br>

Ariadne<br>

Ariana<br>

Ariane<br>

Ariela<br>

Arina<br>

Artemis<br>

Arturiana<br>

Aspasia<br>

Astrid<br>

Atena<br>

Augusta<br>

Augustina<br>

Aura<br>

Aurelia<br>

Aureliana<br>

Aurora<br>

Aylin<br>

Azalea<br>

'), //cpg1.3.0

 

array('B', ' <br>Baarte <br>

Babeth<br>

Babett<br>

Babiche<br>

Babs<br>

Bailey<br>

Baldine<br>

Balina<br>

Bambina<br>

Bapke<br>

Baptistine<br>

Barbara<br>

Bea<br>

Beatrice<br>

Beatris<br>

Beatrix<br>

Begonia<br>

Bela<br>

Belinda<br>

Benedicta<br>

Berta<br>

Beti<br>

Betina<br>

Bianca<br>

Blanca<br>

Blandina<br>

blanka<br>

Bogdana<br>

Brandusa<br>

Brenda<br>

Briana<br>

Brigita<br>

Brunhilda<br>

.'), //cpg1.3.0

array(' C', ' <br>Cady<br>

Caecilia<br>

Caela<br>

Caia<br>

Cailin<br>

Caitlin<br>

Caja<br>

Cala<br>

Cale<br>

Calida<br>

Calina<br>

Caliopi<br>

Calista<br>

Callista<br>

Cambria<br>

Camea<br>

Camelia<br>

Camila<br>

Camilla<br>

Cara<br>

Carina<br>

Carla<br>

Carmela<br>

Carmelita<br>

Carmen<br>

Carmencita<br>

Carmina<br>

Carminela<br>

Carminia<br>

Carola<br>

Carolina<br>

Cary<br>

Casandra<br>

Catalina<br>

Catarina<br>

Caterina<br>

Catharina<br>

Catherine<br>

Cathy<br>

Cati<br>

Catia<br>

Catina<br>

Catinca<br>

Catrina<br>

Catrinel<br>

Cecile<br>

Cecilia<br>

Celerina<br>

Celestina<br>

Celia<br>

Celina<br>

Cerasela<br>

Cesonia<br>

Cezara<br>

Cezarina<br>

Charlotte<br>

Cherubina<br>

Chiara<br>

Cici<br>

Cintia<br>

Cipriana<br>

Clara<br>

Clarisa<br>

Clarissa<br>

Claudia<br>

Clea<br>

Clementina<br>

Cleo<br>

Cleopatra<br>

Coca<br>

Codina<br>

Codrina<br>

Codruta<br>

Concordia<br>

Constanta<br>

Constantina<br>

Consuela<br>

Cora<br>

Coralia<br>

Corina<br>

Cornea<br>

Cornelia<br>

Corvina<br>

Cosmina<br>

Costela<br>

Costelia<br>

Costeluta<br>

Costina<br>

Costinela<br>

Crenguta<br>

Crina<br>

Crista<br>

Cristi<br>

Cristiana<br>

Cristina<br>

Csilla<br>

'), //cpg1.3.0

array(' D', ' <br>Dacey<br>

Dacia<br>

Daciana<br>

Dacy<br>

Dadette<br>

Dafany<br>

Dafina<br>

Dafna<br>

Dafney<br>

Dafnie<br>

Dafny<br>

Dagmar<br>

Dagny<br>

Daiana<br>

Daicy<br>

Daisy<br>

Dalia<br>

Dalida<br>

Dalina<br>

Dana<br>

Daniela<br>

Danita<br>

Daphne<br>

Daria<br>

Datura<br>

Davida<br>

Dayana<br>

Debby<br>

Debora<br>

Deborah<br>

Deea<br>

Delia<br>

Delila<br>

Demeter<br>

Demi<br>

Denis<br>

Denisa<br>

Denise<br>

Denisia<br>

Derek<br>

Despina

Dia<br>

Diana<br>

Dina<br>

Dionisia<br>

Ditta<br>

Dochia<br>

Doina<br>

Dolli<br>

Domnica<br>

Domnina<br>

Domnita<br>

Dona<br>

Donatela<br>

Donna<br>

Dora<br>

Doria<br>

Dorina<br>

Doris<br>

Dorotea<br>

Doroteea<br>

Draga<br>

Dragaica<br>

Dragomira<br>

Dulcinea<br>

Dulcineea<br>

Dumitra<br>

 

'), //cpg1.3.0

array('Cum fac uploadul unei imagini?', 'Puteti face uploadul unei imagini in albumele din Galerie prin apasarea butonului Browse si alegerea imaginii din calculatorul Dvs..', 'allow_private_albums', 0), //cpg1.3.0

array('Ce tip si marime de fisier pot uploada?', 'Marimea imaginii trebuie sa fie de 200X200 pixeli, maxim 64 kb, in format .jpg.', 'offline', 0), //cpg1.3.0

array('Ce sunt cookiurile?', 'Cookiurile sunt o bucata de text simplu care este trimis de catre un site si este stocat in calculatorul Dvs..<br />Cookiurile de obicei permit unui user sa plece si sa se intoarca la site fara sa fie nevoie sa se inregistreze din nou, pe langa alte functii.', 'offline', 0), //cpg1.3.0

 

 

'Navigarea pe Site', //cpg1.3.0

array('Ce este "Lista Albume "?', 'Aceasta va va arata toate categoriile cu link-uri catre fiecare Album. O imagine poate fi un link catre o categorie.', 'offline', 0), //cpg1.3.0

array('Ce este "Upload Imagine"?', 'Aceasta va permite sa faceti uploadul inei imagini (tipul si marimea sunt setate de catre Administrator) intr-o categorie si un album la alegerea Dvs.', 'allow_private_albums', 0), //cpg1.3.0

array('Ce este "Cele mai Noi"?', 'Aceasta va arata ultimile imagini adaugate in Galeria foto.', 'offline', 0), //cpg1.3.0

array('Ce este "Cele mai vizionate"?', 'Aceasta va arata cele mai vizionate imagini din Galerie.', 'offline', 0), //cpg1.3.0

array('Ce este "Cele mai votate"?', 'Aceasta trasatura va arata cele mai votate imagini , prezentand media (de ex.: cinci persoane au votat o imagine cu <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: atunci imaginea are o medie a voturilor de <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Cinci persoane au votat imaginea cu note de la 6 la 10 (6, 7, 8, 9, 10) de unde rezulta o medie de <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Voturile merg de la <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (cel mai bine, nota 10) la <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (cel mai rau, nota 6).', 'offline', 0), //cpg1.3.0

array('Ce este " Favorite"?', 'Aceasta va permite sa adaugati o imagine la Favorite in cookiul care a fost trimis catre computerul Dvs.', 'offline', 0), //cpg1.3.0

);

?>

 

If some one could take the time to give me a hint where to go from here I'll really appreciate it.

 

Thank you!

Posted

I've solved one error:

 

Warning: Invalid argument supplied for foreach() in /home/muccelmi/public_html/muccelmic/nume.php on line 58

by correcting NUME_PHP to FILENAME_NUME.

I still have:

 

Fatal error: Call to undefined function: pageheader() in /home/muccelmi/public_html/muccelmic/nume.php on line 81

Posted

Sorry, couldn't edit: the error is on line 65 now.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...