Помощ в INSERT, SELECT,UPDATE, DELETE

3.55K
.
А понял пропиши во всех формах пропиши в <form пропиши аргумент method="post"
.
<?php
define('_IN_JOHNCMS', 1);
$rootpath = '';
require_once ('incfiles/core.php');
require_once ('incfiles/head.php');
switch ($act){
default:
$res = mysql_query("SELECT * FROM `stat`");
while ($cat = mysql_fetch_array($res)){
echo $cat['name'].' <a href="index.php?act=edit&amp;id='.$cat['id'].'">[e]</a> <a href="index.php?act=del&amp;id='.$cat['id'].'">[x]</a>';}
break;
case 'edit':
$id = intval($_GET['id']);
if (isset($_POST['submit'])){
$up = mysql_query("UPDATE `stat` SET `name` = '" . trim(mysql_real_escape_string($_POST['name'])) . "' where `id` = '".$id."'");
if ($up) header('location:index.php'); else echo mysql_error();
}else{
echo '<form method="post" action="index.php?act=edit&amp;id='.$id.'"><input type="text" name="name"/><input type="submit" name="submit" value="Изменить"/></form>';
}
break;
case 'del':
$id = intval($_GET['id']);
if (isset($_POST['submit'])){
$up = mysql_query("DELETE FROM `stat` where `id` = '".$id."'");
if ($up) header('location:index.php'); else echo mysql_error();
}else{
echo '<form method="post" action="index.php?act=del&amp;id='.$id.'"><input type="submit" name="submit" value="Удалить"/></form>';
}
break;
}
require_once ('incfiles/end.php');
.
Энштеин
Дабы не плодить темы,задам вопрос тут.
Есть данные в таблице(сообщения пользователей друг другу)
Так вот как сделать сортировку контактов этих сообщений,например переписка пети с машей,чтобы у пети высвечсивалось маша,а у маши петя.
Причем если 100 сообщений то все равно выводилось 1 раз
То есть петя зашел в почту,там у него контакт Маша,нажав на ник он попадает в переписку с ней,ввиде чата.
.
Лень объяснять посмотри как в любой почте реализованно !
.
Spayder
*Враг общества*
В таблице users есть поле city там хранится город откуда юзер вот мне надо сообщить юзеру что его земляки на сайте вот не знаю как, нарисовал быдлокод, скажите как мне узнать город юзера которому я хочу показать то что я хочу показать ему
<?php
include 'head.php';
include 'header.php';   
include 'menu.php';
include 'main.php';
$id = abs(intval($_GET['id']));
echo '<div class="title">Возможно Вы знакомы с этими людьми из вашего города<br> <b>Внимание этот раздел работает в тестовом режиме, и людей которые сейчас находятся внизу Вы знать не можете</b></div>';
$query = mysql_query("SELECT * FROM users WHERE city='1'");
$row = mysql_fetch_array($query);
while($row = mysql_fetch_array($query))
do {
echo '<div class="menu">'.ava($row["id"],25).'<a href="../index.php?id='.$row['id'].'">"'.$row['login'].'"</a></div>';
 echo '<br>';   
} 
while ($row = mysql_fetch_array($query));
include ('foot.php');
?>

мне надо подставить город который указан в анкете юзера в WHERE = city'сюда' токо не знаю как
.
Spayder (15.12.2012 / 23:34)
В таблице users есть поле city там хранится город откуда юзер вот мне надо сообщить юзеру что его земляки на сайте вот не знаю как, нарисовал быдлокод, скажите как мне узнать город юзера которому я хо
Дошел до предупреждения и дальше не стал ! У меня вот такая идея :
юзер зашел на страницу, через mysql запрос получаем его город, потом получаем id и ники всех юзеров с городом который равен городу выше(1 mysql запрос) и через цикл выводим ссылку на анкету с полученным id и ником !
.
Ну если тебе надо что бы выводилось как на форуме то используй functions::display_user(массив земляков,массив аргументов(возьми из класса))
.
Хранитель
Spayder (15.12.2012 / 23:34)
В таблице users есть поле city там хранится город откуда юзер вот мне надо сообщить юзеру что его земляки на сайте вот не знаю как, нарисовал быдлокод, скажите как мне узнать город юзера которому я хо
Попробуй так....

$info = mysql_query("SELECT * FROM `users` WHERE `id`='".$user_id."'");
$in = mysql_fetch_assoc($info);

$query = mysql_query("SELECT * FROM `users` WHERE `city`='".$in['city']."' AND `id` != '"$user_id"'");

.
Хранитель
Дабы не плодить темы,задам вопрос тут.
Есть данные в таблице(сообщения пользователей друг другу)
Так вот как сделать сортировку контактов этих сообщений,например переписка пети с машей,чтобы у пети высвечсивалось маша,а у маши петя.
Причем если 100 сообщений то все равно выводилось 1 раз
То есть петя зашел в почту,там у него контакт Маша,нажав на ник он попадает в переписку с ней,ввиде чата.
Делай якори типа ОТ и До плюс второй якорь usid дальше выборку делаешь

Все записи с якорем ДО и usid равный $user_id тогда мы выведем все записи адресованые кемта одному пользователю.. Так писал эту хрень давно,если ты новичек то несоветую даже браться. в идеале нужно делать выборку двух таблиц!
.
Про что я и говорил дальше вывод
Всего: 113