Система за клубове

  • Автор Автор xto
  • Начална дата Начална дата

xto

Registered
мъча се над система за клубове става дума за добавяне на информация за клубове разбирасе с база данни...
става дума за полета примерно
Име на клуба
Град
Информация
Снимка
;) нещо такова и на отделна страница да си ги изваждам ако може да се избира от кой град ... 8) някой може ли да даде пример за някой от нещатата или да помогне
 
Здр мога да ти помогна идейно:) Пример имаш форма в която въвеждаш :
име на бара:
информация за бара:
линк до картинка на бара:

после запис в базата данни ,която ти е следната:
id_bars barime barinfo pic user ip
(по желание можеш да добавиш и дата на запис на бара)
Id-то е ясно на него нищо не му бараш то си е auto increment , на бариме - записваш името на бара като взимаш името на бара от формата посредством $_POST
информацията я записваш в баринфо пак с пост я взимаш. Пик го записваш линка в базата. Усер , предполагам си имаш система за регистрация ,която най-вероятно работи със сесиини променливи ( взимаш усера на сесиината променлива и го записваш там) IP-то на потребителя - взимаш го с готова функция (предполагам я знаеш :) )
После при извеждането на резултатите ги извеждай в табличка като картинката я извеждаш
<img src="$promenlivata link koqto si izvel ot bazata danni" бордер="0"> и така нататъка . Дано да си ме разбрал . :) Като цяло е лесно почни да го правиш ако имаш затруднения питай тук ;)
 
аул мерси по късно ще го мятам :) ам ако има нещо щи пиша като цяло записите ще успея да ги нарпая щото имам една друга системка ама това после как да ги изкарам ми е Х ... примерно как да изкарам картинката и името .... ти ми даде пример ама не го разбрах май :?
 
До къде можеш да я направиш ? Можеш ли да вкараш данните в базата данни ?
 
ами мисля че ще успея щото имам тука една друга система ще гледам от нея.... по реда дето ти си ми написал ще го мъча
 
Първо ти трябва форма за попълване:
Код:
<form action="zapisvdb.php" method="post" name="forma">
Име на бара: <input name="ime"><br><br>
Информация за бара: <textarea cols="20" rows="4" name="barinfo"></textarea><br>
Линк до снимка на бара: <input name="kartinka"><br>
<input type="submit" name="submit" value="Прати">


Сега ти трябва скрипт който взима променливите от системата и ги записва в базата данни:
Код:
if($_POST['submit']){ 
$ime = trim($_POST['ime']);
if(empty($ime)){
echo "Не сте въвели име на бара моля направете го";
die();
};
$barinfo = trim($_POST['barinfo']);
if(empty($barinfo)) {
echo "Не сте въвели информация за бара";
die();
};
$pic = trim($POST['kartinka']);
if(empty($pic)){
echo "Не сте ни пратили линк до картинката моля направете го!";
die();
};
$user = $HTTP_SESSION_VARS['potrebitel']; // tuk samo predpolagam 4e ima6 registraciq i 4e ti e sas sesiina promenliva tova ve4e 6te si go naglasi6
$ip=$REMOTE_ADDR; 
mysql_connect("localhost", "", "")or die("Сайтът не може да се свърже към базата данни"); 
@mysql_select_db("bazata") or die("Грешна база данни");//tuk ti prepora4vam da go napravi6 sas strani4en fajl koito da ti e primerno conf.php i da go includva6 no i taka stava :) sega prosto predpolagam 4e bata 6te ti e takava :)
$query = "INSERT INTO `barove` ( `id` , `ip` , `ime` , `barinfo` , `pic` , `user`) 
VALUES ( 
'NULL', '$ip', '$ime', '$barinfo' , '$pic' , '$user');"; 
$ready = mysql_query($query);
if($ready){
echo "Благодаря Ви. Успешно ни изпратихте бара Ви!";
}
}
else {
echo "Error";
}


Така и сега остана извеждането от базата данни:
Код:
<?php
$user=""; 
$password=""; 
$database=""; 


mysql_connect(localhost,$user,$password); 
@mysql_select_db($database) or die( "Unable to select database"); 
$query="SELECT * FROM barove order by id desc"; 
$result=mysql_query($query); 
$num=mysql_numrows($result); 
mysql_close(); 
echo "<table align=\"center\" valign=\"top\" width=\"450px\" border=\"1\"><tr><td>Картинка<td><td>Име</td><td>инфо</td></tr>"; 

$i=0; 
while ($i < $num) { 
$id=mysql_result($result,$i,"id");
$ime=mysql_result($result,$i,"ime"); 
$barinfo=mysql_result($result,$i,"barinfo"); //tuka moje6 si sloji6 i da reje simvolite :)
$pic=mysql_result($result,$i,"pic"); 
$user=mysql_result($result,$i,"user");

echo " 
<tr><td><img src=\"$pic\" border=\"0\" width=\"100px\" height=\"100px\" align=\"center\"><td><td>$ime</td><td>$barinfo </td></tr>"; 

$i++; 
} 
echo "</table>";
?>
тука листването ти го направих малко смешно но не ми се пишеше . Вече ти ще си го дооправиш. Е готов си :twisted:
 
:) мерси пич заслужаваш точката :) ам ще го пробвам следмалко са картофи ще беля ако има нещо ще пиша...
 
Ок ;)
 
CREATE TABLE `barove` (
`id_bars` int(50) NOT NULL auto_increment,
`user` varchar(16) NOT NULL,
`ip` varchar(70) NOT NULL auto_increment,
`barime` varchar(50) NOT NULL,
`barinfo` varchar(50) NOT NULL,
`pic` varchar(50) NOT NULL,
PRIMARY KEY (`id_com`)
);

нали така да си създам таблицата...
 
да само ид-то го направи само id без бар ,че долу в скрипта съм го писал с ид ;)
 
Код:
 CREATE TABLE `barove` (
`id` int(50) NOT NULL auto_increment,
`user` varchar(16) NOT NULL,
`ip` varchar(70) NOT NULL auto_increment,
`barime` varchar(50) NOT NULL,
`barinfo` varchar(50) NOT NULL,
`pic` varchar(50) NOT NULL,
PRIMARY KEY (`id_com`)
);

връща ми:
Код:
Error

SQL query:

CREATE TABLE `barove` (
`id` int( 50 ) NOT NULL AUTO_INCREMENT ,
`user` varchar( 16 ) NOT NULL ,
`ip` varchar( 70 ) NOT NULL AUTO_INCREMENT ,
`barime` varchar( 50 ) NOT NULL ,
`barinfo` varchar( 50 ) NOT NULL ,
`pic` varchar( 50 ) NOT NULL ,
PRIMARY KEY ( `id_com` )
)

MySQL said: Documentation
#1063 - Incorrect column specifier for column 'ip'
 
Направи го така:

Код:
CREATE TABLE `barove` (
`id` int(50) NOT NULL auto_increment,
`user` varchar(16) NOT NULL,
`ip` varchar(70) NOT NULL auto_increment,
`barime` varchar(50) NOT NULL,
`barinfo` varchar(50) NOT NULL,
`pic` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
);
 
Не сте ни пратили линк до картинката моля направете го!

? слагам линк и пак ми излиза ....
за всеки случей да ти покажа как си напраих файловете

1-во

form.php

Код:
<form action="zapisvdb.php" method="post" name="forma">
Име на бара: <input name="ime"><br><br>
Информация за бара: <textarea cols="20" rows="4" name="barinfo"></textarea><br>
Линк до снимка на бара: <input name="kartinka"><br>
<input type="submit" name="submit" value="Прати">

zapisvdb.php

Код:
<?
if($_POST['submit']){
$ime = trim($_POST['ime']);
if(empty($ime)){
echo "Не сте въвели име на бара моля направете го";
die();
};
$barinfo = trim($_POST['barinfo']);
if(empty($barinfo)) {
echo "Не сте въвели информация за бара";
die();
};
$pic = trim($POST['kartinka']);
if(empty($pic)){
echo "Не сте ни пратили линк до картинката моля направете го!";
die();
};
$user = $HTTP_SESSION_VARS['potrebitel']; // tuk samo predpolagam 4e ima6 registraciq i 4e ti e sas sesiina promenliva tova ve4e 6te si go naglasi6
$ip=$REMOTE_ADDR;
include "config.php";
$query = "INSERT INTO `barove` ( `id` , `ip` , `ime` , `barinfo` , `pic` , `user`)
VALUES (
'NULL', '$ip', '$ime', '$barinfo' , '$pic' , '$user');";
$ready = mysql_query($query);
if($ready){
echo "Благодаря Ви. Успешно ни изпратихте бара Ви!";
}
}
else {
echo "Error";
}
?>


bars.php


Код:
<?php
$user="allmix";
$password="*****";
$database="allmix";


mysql_connect(localhost,$user,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query="SELECT * FROM barove order by id desc";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
echo "<table align=\"center\" valign=\"top\" width=\"450px\" border=\"1\"><tr><td>Картинка<td><td>Име</td><td>инфо</td></tr>";

$i=0;
while ($i < $num) {
$id=mysql_result($result,$i,"id");
$ime=mysql_result($result,$i,"ime");
$barinfo=mysql_result($result,$i,"barinfo"); //tuka moje6 si sloji6 i da reje simvolite :)
$pic=mysql_result($result,$i,"pic");
$user=mysql_result($result,$i,"user");

echo "
<tr><td><img src=\"$pic\" border=\"0\" width=\"100px\" height=\"100px\" align=\"center\"><td><td>$ime</td><td>$barinfo </td></tr>";

$i++;
}
echo "</table>";
?>
 
<?
if($_POST['submit']){
$ime = trim($_POST['ime']);
if(empty($ime)){
echo "Не сте въвели име на бара моля направете го";
die();
};
$barinfo = trim($_POST['barinfo']);
if(empty($barinfo)) {
echo "Не сте въвели информация за бара";
die();
};
$pic = trim($_POST['kartinka']);
if(empty($pic)){
echo "Не сте ни пратили линк до картинката моля направете го!";
die();
};
$user = $HTTP_SESSION_VARS['potrebitel']; // tuk samo predpolagam 4e ima6 registraciq i 4e ti e sas sesiina promenliva tova ve4e 6te si go naglasi6
$ip=$REMOTE_ADDR;
include "config.php";
$query = "INSERT INTO `barove` ( `id` , `ip` , `ime` , `barinfo` , `pic` , `user`)
VALUES (
'NULL', '$ip', '$ime', '$barinfo' , '$pic' , '$user');";
$ready = mysql_query($query);
if($ready){
echo "Благодаря Ви. Успешно ни изпратихте бара Ви!";
}
}
else {
echo "Error";
}
?>


съжелявам изпуснал съм една "_" :))) готово промени този файл ;) И ми кажи дали става ?
 
Просто не съм го писал в едитор ми направо във форума и .. :)
 
така са не излиза онова ама не записва в базата данни ...
http://www.allmix.org/bars/bars.php
http://www.allmix.org/bars/form.php
 
Ох сори там за базата изобщо не гледах кви полета си натракал :( Направо само ти оправих грешката ... я я направи така :

Код:
CREATE TABLE `barove` (
`id` int(50) NOT NULL auto_increment,
`ip` varchar(30) NOT NULL,
`ime` text NOT NULL,
`barinfo` text NOT NULL,
`pic` text NOT NULL,
`user` text NOT NULL,
PRIMARY KEY (`id`)
);

и ми кажи дали става хавата :)
 
стана :) супер е остана да го орпая само дизайна да го приспособя в моя сайт пич пак мерси :) заповявай точката 8) 8)
 

Back
Горе