X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

4 страниц V   1 2 3 4 >
Открыть тему
Тема закрыта
> Онлайн-изменение значений на сайте
Vargaas
Vargaas
Topic Starter сообщение 21.2.2011, 13:11; Ответить: Vargaas
Сообщение #1


В общем такое дело:
У меня есть сайт: domsib.com.
В правой колонке (наши цены) есть значения (25900 | 19.80 и.т.п).
Очень хотелось бы иметь возможность менять их прямо на сайте (а то сейчас только через код, который приходится постоянно заливать на хостинг).
Как такое осуществить?
У меня это страница index.html, нужно ее будет переделывать в php?
Достаточно лишь того, что бы ввести в форму имя и пароль, и после этого на месте цифр появлялись поля, в которые можно ввести другие цифры и сохранить их.
ПОМОГИТЕ пожалуйста, очень нужно!!)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
tgarl
tgarl
сообщение 21.2.2011, 15:33; Ответить: tgarl
Сообщение #2


без php никак не получится. потому как информацию нужно где-то хранить и при вызове обрабатывать/сохранять. а как эти обработки делать - тут от фантазии все зависит и от того что хостинг разрешает, что нет.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vargaas
Vargaas
Topic Starter сообщение 21.2.2011, 16:24; Ответить: Vargaas
Сообщение #3


tgarl хостинг все поддерживает, у меня вопрос-ответ нормально работает php.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
tgarl
tgarl
сообщение 21.2.2011, 18:56; Ответить: tgarl
Сообщение #4


тогда если у вас есть авторизация (скорее всего она построена на сессии, хотя может и не так) вам нужно приблизительно такое условие (опять все от фантазии вашей зависит):
[PHP]
<?php
if(empty($_SESSION['пользователь'])){?>
<input type="text" value="<?php [тут идет вызов отображения ваших данных из базы, из массива, из другого файла.....]?>">
<?}else{?>
<?php [тут идет вызов отображения ваших данных из базы, из массива, из другого файла.....]?>
<?}?>
[/PHP]
ну как-то так приблизительно, но в любом случае вам данные которые нужно будет отправлять нужно где-то хранить.
у меня была задача когда нужно было менять цены на услуги при этом они отображались в зависимости от выбранного раздела(региона). я сделал многомерный массив с ценами ($arr['регион']['опция1']['опция2']['new']='') подключил его к странице и оперировал только опциями, но это возможно только при постоянстве таблицы - количество столбцов и строк не меняется изо дня в день.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vargaas
Vargaas
Topic Starter сообщение 22.2.2011, 8:37; Ответить: Vargaas
Сообщение #5


У меня нет авторизации на сайте, хотя я ее почти доделал уже.
Мне нужно только набор цифр, которые можно менять через админку, но эти цифры находятся в разных местах сайта.
И еще меня интересует код для создания таблицы(в php my admin) В них я еще 0 )))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SilverCross
SilverCross
сообщение 22.2.2011, 9:25; Ответить: SilverCross
Сообщение #6


так создай свою таблицу через phpmyadmin, а код скопируй
заноси свои цифры в базу данных, и через update меняй
ничего сложного
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vargaas
Vargaas
Topic Starter сообщение 22.2.2011, 15:58; Ответить: Vargaas
Сообщение #7


В общем смотрите что получилось:
вот у меня в шапке така фигня:
[PHP]
<?php
session_start();

define("DB_NAME","wwdomsib"); // НАЗВАНИЕ БД
define("DB_HOST","localhost"); // ХОСТ БД
define("DB_USER","wwdomsib"); // ИМЯ ПОЛЬЗОВАТЕЛЯ
define("DB_PASS","mypassword"); // ПАРОЛЬ

define("ADMIN_NAME","admin"); // имя для мдминки
define("ADMIN_PASS","root"); // пароль для админки

if(isset($_POST['name'])){
if($_POST['name']==ADMIN_NAME && $_POST['pass']==ADMIN_PASS){
$_SESSION['login']=ADMIN_NAME;
}else{
$_SESSION['login']='';
}
}

?>
[/PHP]

потом форма для входа в админку:

[PHP]
<a href="#" onclick="document.getElementById('in').style.display='block'">вход</a>
<div id="in" style="text-align:center;display:none;">
<form method="post" action="">
имя:
<input type="text" name="name"/>
пароль:
<input type="text" name="pass"/>
<input type="submit" value="вход"/>
</form>
[/PHP]

Вот так. А вот блок где мне нужно менять цифры:
<div id="colThree">
<b> <h2>Наши цены<br><font size="3">руб/тонна | руб/литр</font></h2>
<font color="ffcc00">
<font size="4">

<u>92</u> - <font color="ff2400">55 | 55</font><br><br>
<u>80</u> - <font color="ff2400">55 | 55</font> <br><br>
<u>Дтз</u>- <font color="ff2400">55 | 55</font><br><br>
<u>Дтл</u>- <font color="ff2400">55 | 55</font><br> <br> </b>

</font>
</font>


Теперь вопрос:
Как мне сделать так, что бы после ввода правильных данных в админку заместо цифр 55 появлялись поля, в которые я введу данные, и после нажатия "отправить" они сохранялись?
И еще какую таблицу мне создать? сколько ячеек? Если учитывать 8 разных цифр!
Помогите пожалуйста, очень нужно!!!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SilverCross
SilverCross
сообщение 22.2.2011, 16:08; Ответить: SilverCross
Сообщение #8


если подождешь 20 минут - я напишу
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vargaas
Vargaas
Topic Starter сообщение 22.2.2011, 16:17; Ответить: Vargaas
Сообщение #9


Конечно!!))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SilverCross
SilverCross
сообщение 22.2.2011, 16:39; Ответить: SilverCross
Сообщение #10


Форма
P.S писал прямиком тут, по этому могут быть ошибки, если будут пиши - исправим

1.php

<form action="2.php" method="POST">
<select name="change">
<option="update">update</option>
<option="add">add</option>
</select>
92:
<input type="text" name="92"/><br>
80:
<input type="text" name="80"/><br>
ДТЗ:
<input type="text" name="dtz"/><br>
ДТЛ:
<input type="text" name="dtl"/><br>
<input type="submit" name="go" value="GO"/>
</form>


2.php

[PHP]
<?php
$92=$_POST['92'];
$80=$_POST['80'];
$dtz=$_POST['dtz'];
$dtl=$_POST['dtl'];
$change=$_POST['change'];
$url="URL твоего сайта"; //Тут Данные свои от БД введи
$login="Логин к Базе Данных";
$password="Пароль к Базе Данных";
mysql_connect ($url, $login, $password) or die ("Не могу подключиться");
$sql = INSERT INTO `price`.`price` (`id`, `92`, `80`, `dtz`, `dtl`) VALUES (NULL, '$92', '$80',
'$dtz', '$dtl');
$sql2 = "UPDATE `price`.`price` SET `92` = '$92', `80` = '$80', `dtz` = '$dtz', `dtl` = '$dtl' WHERE `price`.`id` = 1 LIMIT 1;"
if ($change=="add") {
if (mysql_query($sql)) {
echo "Данные Добавлены";
}
else {
echo "Ошибка какаято...";
}
}
else {
if (mysql_query($sql2)) {
echo "Данные обновлены";
}
else {
echo "Данные не добавлены";
}
}

[/PHP]

Этот файл как хочешь так и называй, он создает базы данных и таблицу в mysql

[PHP]
<?php
$url = "Адрес Сайта"; //Тут твои данные от бд
$login = "Логин к бд";
$password = "Пароль к бд";
mysql_connect ($url, $login, $password) or die ("No Connect");
$sql = "CREATE DATABASE `price`;";
if (mysql_query($sql)) {
echo "База Данных Создана";
}
else {
echo "База Данных Не Создана!";
}
$sql1 = "CREATE TABLE `price`.`price` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`92` INT( 10 ) NOT NULL ,
`80` INT( 10 ) NOT NULL ,
`dtz` INT( 10 ) NOT NULL ,
`dtl` INT( 10 ) NOT NULL
) ENGINE = MYISAM ;";
if (mysql_query($sql1)) {
echo "Таблица Создана";
}
else {
echo "Таблица не создана!";
}
[/PHP]

Сейчас напишу вывод на сайт
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
4 страниц V   1 2 3 4 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрый и качественный обмен на сайте Baksman.org
Обмен Bitcoin, BTC-e, PM, Qiwi, Yandex money, Карты банк
52 Baksman 33459 Сегодня, 5:02
автор: Baksman
Открытая тема (нет новых ответов) Боты могут делать пушподписки на моём сайте?
0 Megaspryt 264 Вчера, 23:29
автор: Megaspryt
Горячая тема (нет новых ответов) CryptoCloud — прием USDT, BTC, ETH, LTC на любом сайте
36 CryptoCLoud 10630 16.4.2024, 16:02
автор: CryptoCLoud
Открытая тема (нет новых ответов) Прием платежей онлайн c Paykassma | Процессинг платежей с 2019 | Платежный шлюз | Merchant Accounts ✅✅✅
0 paykassma 341 16.4.2024, 13:45
автор: paykassma
Горячая тема (нет новых ответов) Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат
54 arendator 34815 15.4.2024, 15:16
автор: arendator


 



RSS Текстовая версия Сейчас: 18.4.2024, 8:07
Дизайн