 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| 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 |
|
| |
|