Я пытаюсь создать построитель слайд-шоу с перетаскиванием. Пока все идет хорошо. Пользователь выбирает слайд, затем перетаскивает его и отбрасывает в область, назначенную для него. Драйвер перетаскивания загружает содержимое в тег "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. Я знаю. Вот почему я здесь. Обычно, я получаю ответы на свои вопросы путем поиска и никогда не должен публиковать (спасибо). На этот раз мне нужно обратиться за помощью.
Мне просто нужно отправить содержимое корзины с одной страницы на другую.
Пожалуйста помоги!
Вам просто нужно использовать $ _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>
Конечно, вы также можете использовать сеанс, но если вы хотите передавать данные только с одной страницы на другую, это самый простой способ.
Надеюсь, ты что-то уловил.
вы можете написать содержимое с первой страницы в сеансе var и прочитать var на второй странице. Другой способ - прочитать сеанс var с помощью jquery $.get() и записать в ваш div на второй странице. Или я вас неправильно понял?