Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

NEED HELP....
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Subiectul anterior :: Subiectul următor  
Autor Mesaj
mrslap



Data înscrierii: 24/Sep/2008
Mesaje: 2

Trimis: Mie Sep 24, 2008 12:53 am    Titlul subiectului: NEED HELP....  

Ma poate ajuta cineva?

Warning: Invalid argument supplied for foreach() in /home/mediasat/public_html/admin/content_section.php on line 49


LINIA 49 : foreach ($_POST['page_id'] as $key => $value)



$template->set('page_handle', $page_handle);
$template->set('custom_section_pages_ordering', $custom_section_pages_ordering);

if (!in_array($page_handle, $custom_section_pages))
{
$template_output .= '<p align="center" class="contentfont">' . AMSG_CUSTOM_PAGE_SEL_ERROR . '</p>';
}
else
{
$msg_changes_saved = '<p align="center" class="contentfont">' . AMSG_CHANGES_SAVED . '</p>';

if (isset($_POST['form_save_settings']) && in_array($page_handle, $custom_section_pages_ordering))
{
foreach ($_POST['page_id'] as $key => $value)

{
$update_ordering = $db->query("UPDATE " . DB_PREFIX . "content_pages SET
topic_order='" . $_POST['topic_order'][$key] . "' WHERE page_id='" . $value . "' AND page_handle='" . $page_handle . "'");
}
}

if ($_REQUEST['do'] == 'add_topic')
{
if ($_REQUEST['operation'] == 'submit')
{
$template->set('msg_changes_saved', $msg_changes_saved);

$post_details = $db->rem_special_chars_array($_POST);
$page_id = md5(uniqid(rand(2,99999999))); // generated the unique id for the new page

foreach ($languages as $value)
{
$site_content->insert_topic($post_details, $value, $page_id, $page_handle);
}
Sus  
dechim



Data înscrierii: 10/Mai/2005
Mesaje: 656
Locație: Drobeta Turnu Severin

Trimis: Mie Sep 24, 2008 7:09 am    Titlul subiectului:  

$_POST['page_id'] nu-i array
Sus  
mrslap



Data înscrierii: 24/Sep/2008
Mesaje: 2

Trimis: Mie Sep 24, 2008 3:32 pm    Titlul subiectului:  

si cum il pot face array?
Sus  
Birkoff



Data înscrierii: 18/Mar/2004
Mesaje: 2607
Locație: Bucuresti

Trimis: Mie Sep 24, 2008 3:50 pm    Titlul subiectului:  

$_POST e o variabila globala de tip array iar

$_POST['page_id'] este o cheie in acel array care ar trebui sa contina ce ii spui tu sa contina

daca in formul tau ai

<input name="page_id" ...

atunci se va trimite un sir nu un array
dar daca pui

<input name="page_id[]" value="a"...
<input name="page_id[]" value="b"...

atunci se va trimite un array cu cheile
0 => a
1 => b

in cazul tau

echo $_POST['page_id'][0] va afisa a si
echo $_POST['page_id'][1] va afisa b

deci depinde cum scrii in form...
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community