Необходимо отправить <div> контент с одной страницы на определенный <div> другой страницы

0

Я пытаюсь создать построитель слайд-шоу с перетаскиванием. Пока все идет хорошо. Пользователь выбирает слайд, затем перетаскивает его и отбрасывает в область, назначенную для него. Драйвер перетаскивания загружает содержимое в тег "div" на странице справа в упорядоченном списке.

Это все мое. Это завершает меня. Мне нужен этот контент... для отправки на другую страницу...

... и до сих пор это EPIC FAIL.

Я пытаюсь взять содержимое "div" (которое добавляет "li" с информацией о Item, которая так важна для меня) и отправить их на другую страницу, где выбранные данные станут основой слайд-шоу.

Сценарий "div to div" - это то, что заставляет меня вытаскивать мои волосы!

((ПРИМЕЧАНИЕ: я начал сеанс, но понятия не имею, как его использовать)) ((ПРИМЕЧАНИЕ. Я начинаю, когда речь идет о PHP, большая часть моего опыта находится в интерфейсной разработке. Будьте осторожны.)) ( (ПРИМЕЧАНИЕ: Нет, я еще не начал пить. Тем не менее, я пытаюсь с юмором. Посмотрим, как это получится.))

Ниже следует код на исходной странице "NEW16":

    <?php
session_start( );
session_register('cart');
session_register ('drop');
include 'canvas.php';
?>
<html>
<head>
    <meta charset="utf-8" />
    <title>Presentation Builder</title>
    <link rel="stylesheet" href="htmldemodraganddrop.css" />
</head>
<body>
    <!-- icons from  http://www.iconfinder.net/search/?q=iconset:superpack | author site : http://officinadigitale.forumcommunity.net/-->
    <ul id="products">
        <li><a class="item" href="#" id="2020Vision" draggable="true"><img src="2020Vision.jpg" /><div><p><strong>2020 Vision</strong></p><p><strong></strong>: <span></span></p></div></a></li>
        <li><a class="item" href="#" id="3000Days" draggable="true"><img src="3000Days.jpg" /><div><p><strong>3000 Days</strong></p><p><strong></strong>: <span></span></p></div></a></li>
        <li><a class="item" href="#" id="3000Days-Economictrends" draggable="true"><img src="3000Days-Economictrends.jpg" /><div><p><strong>3000 Days-Economic trends</strong></p><p><strong></strong>: <span></span></p></div></a></li>
        <li><a class="item" href="#" id="401Kor401G" draggable="true"><img src="401Kor401G.jpg" /><div><p><strong>401K or 401G</strong></p><p><strong></strong>: <span></span></p></div></a></li>
        <li><a class="item" href="#" id="AccumulationCalculator" draggable="true"><img src="AccumulationCalculator.jpg" /><div><p><strong>Accumulation Calculator</strong></p><p><strong></strong>: <span></span></p></div></a></li>
    </ul>
    <div id="cart">
        <form method="post" action="canvas.php?content=cart">
            <input type="hidden" name="cart" value="<?php echo $cart; ?>" />
        <h1>Slide Builder</h1>
        <ul></ul>
        <h2>Drop here to add Slide</h2>
            <input type="submit" name="Submit" value="Go!" />
</form>
    </div>      
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <script src="jquery.ndd.js"></script>
    <script src="jsdemodraganddrop.js"></script>
</body>
</html>

В "Конструкторе слайдов" между тегами UL находится содержимое, содержащее идентификаторы, когда пользователь его загружает. Я хочу, чтобы имя выбранного файла и относительная ссылка на полноразмерное изображение, и ничего больше, чтобы заполнить страницу "canvas.php".

Так что я думаю, что здесь я очень люблю. И это, где я бегу прямо в эту большую кирпичную стену судьбы. "NEW16" сейчас загружает изображения. У них есть мышиные заголовки, пользователи могут перетащить их в корзину, а общая сумма корзины обновляется с именем файла. Я поставил его (возможно, неуклюже) в форму, которая будет отправлена. Кажется, я не могу получить контент с одной страницы на другую.

(Повисло головокружение)

И вот почему: Код для "canvas.php"

<?php  session_start(); 
?>
<html>
<body>
<?php Print_r ($cart); echo "<p>"; ?>
DIV Content<?php echo $_PRODUCT["id"]; ?>

<?php echo $cart; 
echo $_POST['cart'];
?>
</body>
</html>

Это так ужасно неадекватно, и я должен быть изгнан из interwebs. Я знаю. Вот почему я здесь. Обычно, я получаю ответы на свои вопросы путем поиска и никогда не должен публиковать (спасибо). На этот раз мне нужно обратиться за помощью.

Мне просто нужно отправить содержимое корзины с одной страницы на другую.

Пожалуйста помоги!

2 ответа

0

Вам просто нужно использовать $ _POST []; -method, чтобы получить данные, введенные в корзину.

Главная страница: (обратите внимание на идентификатор поля)

<div id="cart">
<form method="post" action="anypage.php">
<input type="hidden" name="cart" id=cart value="<?php echo $cart; ?>" />

<h1>Slide Builder</h1>
<ul></ul>
<h2>Drop here to add Slide</h2>
<input type="submit" name="Submit" value="Go!" />
</form>

anypage.php:

<? $cart=$_POST['cart']; ?>

<div id="whatever">
<? echo $cart ?>

</div>

Конечно, вы также можете использовать сеанс, но если вы хотите передавать данные только с одной страницы на другую, это самый простой способ.

Надеюсь, ты что-то уловил.

  • 0
    Спасибо за ответ. Я попробовал это, и "anypage.php" просто показывает div id = "cart" / div внутри визуализированного кода. Сама страница остается белой без пропущенного контента.
  • 0
    Что бы я положил в $ _POST на «anypage.php»? Корзина строит элементы в списке по мере их отбрасывания. Как мне написать так, чтобы он отправлял содержимое между тегами <ul>?
Показать ещё 1 комментарий
0

вы можете написать содержимое с первой страницы в сеансе var и прочитать var на второй странице. Другой способ - прочитать сеанс var с помощью jquery $.get() и записать в ваш div на второй странице. Или я вас неправильно понял?

  • 0
    Марсель, это может быть возможно. Я очень новичок в этом и хотел бы знать, как я мог это сделать. Я просто должен выбрать пользователя и поместить его в код <li> </ li> на «anypage.php», но для меня это довольно хлопотно!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню