Малко преработка

GodFather

Registered
Здравейте :) още съм нов в пхп и затова...

Как ще стане в този скрипт.. когато извади линка .. не да ми го дава като свали.. а да го добавя в база данни .. с някво ид ! ?

Код:
<form method='post' action=''>
<input type='text' name='video' class='textbox'/>
<input type='submit' name='submit'value="Давай!" class="button">
</form>
<?

if(eregi('vbox7.com',$_POST['video']) && isset($_POST['submit'])){
$fail = explode(':',$_POST['video']); //взимаме файла
$dir = substr($fail[2],0,2); //взимаме директорията на файла
echo "<a href=http://media.vbox7.com/s/$dir/$fail[2].flv>Сваляне</a><br>Линк: http://media.vbox7.com/s/$dir/$fail[2].flv"; //извеждаме
}
?>
 
GodFather каза:
Здравейте :) още съм нов в пхп и затова...

Как ще стане в този скрипт.. когато извади линка .. не да ми го дава като свали.. а да го добавя в база данни .. с някво ид ! ?

Код:
<form method='post' action=''>
<input type='text' name='video' class='textbox'/>
<input type='submit' name='submit'value="Давай!" class="button">
</form>
<?

if(eregi('vbox7.com',$_POST['video']) && isset($_POST['submit'])){
$fail = explode(':',$_POST['video']); //взимаме файла
$dir = substr($fail[2],0,2); //взимаме директорията на файла
echo "<a href=http://media.vbox7.com/s/$dir/$fail[2].flv>Сваляне</a><br>Линк: http://media.vbox7.com/s/$dir/$fail[2].flv"; //извеждаме
}
?>

Код:
<form method='post' action=''>
<input type='text' name='video' class='textbox'/>
<input type='submit' name='submit'value="Давай!" class="button">
</form>
<?

if(eregi('vbox7.com',$_POST['video']) && isset($_POST['submit'])){
$fail = explode(':',$_POST['video']); //взимаме файла
$dir = substr($fail[2],0,2); //взимаме директорията на файла
echo "<a href=http://media.vbox7.com/s/$dir/$fail[2].flv>Сваляне</a><br>Линк: http://media.vbox7.com/s/$dir/$fail[2].flv"; //извеждаме
mysql_connect("localhost","user","pass") or die(mysql_error());
mysql_select_db("bazadanni");
$sql = mysql_query("INSERT INTO `tablica` VALUES ('','$fail[2]')") or die(mysql_error());
mysql_close();
}
?>
настрой си скрипта по твоите нужди с твоите пароли и данни.
 
Мерси Смирноф само.. можеш ли да ми във SQL кво се пишеше за създаване на таблица с поле ? и по точно кво тря да напиша в моя случай ?
 
Значи влизаш в phpmyadmin-а правиш база данни с име vbox
Като натиснех Създай ти зарежда една страница,
горе в менюто има един бутон SQL кликни върху него,
и ще ти зареди една textarea в която трябва напишеш това :
Код:
CREATE TABLE `klipove` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`klipa` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM ;

След това файла настроен по твоите нужди ще изглежда така :

<form method='post' action=''>
<input type='text' name='video' class='textbox'/>
<input type='submit' name='submit'value="Давай!" class="button">
</form>
<?

if(eregi('vbox7.com',$_POST['video']) && isset($_POST['submit'])){
$fail = explode(':',$_POST['video']); //взимаме файла
$dir = substr($fail[2],0,2); //взимаме директорията на файла
echo "<a href=http://media.vbox7.com/s/$dir/$fail[2].flv>Сваляне</a><br>Линк: http://media.vbox7.com/s/$dir/$fail[2].flv"; //извеждаме
$user = "username";
$pass = "password";
mysql_connect("localhost","$user","$pass") or die(mysql_error());
mysql_select_db("vbox");
$sql = mysql_query("INSERT INTO `klipove` (`id`,`klipa`) VALUES ('','$fail[2]')") or die(mysql_error());
mysql_close();
}
?>
:)
 
@Smirnoff

После ги извеждам така..
Код:
<?
$user = "root";//дб име
$pass = "pass";//дб парола
$db = "test";//дб
$host = "localhost";//хост
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");//свързваме се към базата данни
$db = mysql_select_db( $db ,$connection)or die("Сайтът не може да се свърже към базата данни2");
$our =
mysql_query("SELECT * FROM `klipove` where id ORDER BY RAND() LIMIT 5");
while($r=mysql_fetch_array($our)){
$klip = $r[id];
$klipa = $r[klipa];
$dir = substr($klipa[2],0,2); //взимаме директорията на файла
{
echo " <a href=http://media.vbox7.com/s/$dir/$klipa.flv><img src=http://i47.vbox7.com/p/".$klipa."3.jpg border=0></a>";
}
}
?>

самоче ми трябва май и една таблица дето да се записва $dir ! :)
 
Тогава изтрии тази таблица която имаш сега после
цъкни на SQL и напиши това :

Код:
CREATE TABLE `klipove` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`klipa` VARCHAR( 50 ) NOT NULL
`dir` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM ;

Също и файла който записва клиповете го промени така :

Това :
$sql = mysql_query("INSERT INTO `klipove` (`id`,`klipa`) VALUES ('','$fail[2]')") or die(mysql_error());
го направи така :
$sql = mysql_query("INSERT INTO `klipove` (`id`,`klipa`,`dir`) VALUES ('','$fail[2]')","$dir") or die(mysql_error());
 
Грешка

SQL заявка:

CREATE TABLE `klipove` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`klipa` VARCHAR( 50 ) NOT NULL `dir` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM

MySQL отговори: Документация
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dir` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM' at line 4
 
GodFather каза:
Грешка

SQL заявка:

CREATE TABLE `klipove` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`klipa` VARCHAR( 50 ) NOT NULL `dir` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM

MySQL отговори: Документация
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dir` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM' at line 4
Виж така :
Код:
CREATE TABLE `klipove` (
  `id` int(10) NOT NULL auto_increment,
  `klipa` varchar(50) collate latin1_general_ci NOT NULL,
  `dir` varchar(50) collate latin1_general_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;
 
Така братле.. супер стана само тва е проблем :

Код:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in D:\VertrigoServ\www\test\test\1\index.php on line 23

След като сложих тоя код :
Код:
$sql = mysql_query("INSERT INTO `klipove` (`id`,`klipa`,`dir`) VALUES ('','$fail[2]')", "$dir") or die(mysql_error());
 
GodFather каза:
Така братле.. супер стана само тва е проблем :

Код:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in D:\VertrigoServ\www\test\test\1\index.php on line 23

След като сложих тоя код :
Код:
$sql = mysql_query("INSERT INTO `klipove` (`id`,`klipa`,`dir`) VALUES ('','$fail[2]')", "$dir") or die(mysql_error());

Виж така, промених едни скоби :
Код:
$sql = mysql_query("INSERT INTO `klipove` (`id`,`klipa`,`dir`) VALUES ('','$fail[2]')','$dir') or die(mysql_error());
 
Офф//
OMG Smirnoff, това е форум за взаимопомощ, а не за даване на готови системи. Човека пита за нещи а ти му написваш половината сайт. Има ли смисъл бе човек? Ако всичко ставаше така тука щеше да има 2 програмиста и те да дават по 300 кода на ден на всеки каквото му трябва. Трябваше да го оставиш да се помъчи малко за да понаучи нещо. Така свиква наготово и никога няма да схване php и mysql. Много е кофти така защото аз загубих 3-4 месеца просейки готови скриптове без дори да ги разбирам. А сега съжелявам понеже е можело да се вгледам в уроците и да се пробвам сам да си ги пиша.

@GodFather - Извинявай за грубото отношение, но това че си новак не те оправдава. Как можеш от един готов код да молиш някой програмист да ти го превърне в система. Браво досетил си се но това ли е начина? Така ли мислиш да учиш php&mysql? Като си намираш готови кодове от уроците и молиш тука във форума програмистите да ти ги нагласяват и да ти ги донаписват. Еми това не е начина. Повярвай ми знам го от личен опит.
/Правилният въпрос който трябваше да зададеш е: Може ли да ми дадете код за добавяне на информация в базата данни. И после този код САМ да го съчетаеш с другия и да си направиш системата./ Хайде няма да почвам обиди, защото те са ненужни. :)

Сега поне като имаш кода вгледай се в него разбери го и си го оправи сам! Иначе няма да има никаква полза от труда на smirnoff. Направи го заради себе си.

ПП: Извинявам се ако съм нарушил някое правило, но мисля че съм прав и GodFather трябва да разбере че не всичко се дава наготово.
 
@Malfurion виж братле, ти сам каза :
OMG Smirnoff, това е форум за взаимопомощ, а не за даване на готови системи.
А след това ми казваш защо съм му помагал?

Аз не знам ти как си учил PHP но аз точно по този начин:
Още се сещам как jooorooo, Galli, admin, bafitu, Soul_Stealer, mute и още
много много хора които ме научиха на РНР, не кой знае колко
но достатъчно да съм полезен на себе си и на този форум.

Всички сме били не знаещи и неуки, защо трябва да правим
забележки на хората които сега са били като нас?
Не може ли просто да им помогнем за да станат и те каквито сме ние?

Щом съм счел за добре да помогна значи е така,
никога няма излишна помощ нали знаеш?
 
Smirnoff каза:
@Malfurion виж братле, ти сам каза :
OMG Smirnoff, това е форум за взаимопомощ, а не за даване на готови системи.
А след това ми казваш защо съм му помагал?

Аз не знам ти как си учил PHP но аз точно по този начин:
Още се сещам как jooorooo, Galli, admin, bafitu, Soul_Stealer, mute и още
много много хора които ме научиха на РНР, не кой знае колко
но достатъчно да съм полезен на себе си и на този форум.

Всички сме били не знаещи и неуки, защо трябва да правим
забележки на хората които сега са били като нас?
Не може ли просто да им помогнем за да станат и те каквито сме ние?

Щом съм счел за добре да помогна значи е така,
никога няма излишна помощ нали знаеш?
OFF//
Да знам. И мен така ме научиха. Дадоха ми готов код и ми казаха да се вгледам в него. беше нещо простичко и от там аз почнах да го развивам. Но просто си загубих времето да искам само готови системи като можех да се помъча и сам да си ги направя с малка помощ. Радвам се че винаги има някой който да отговори но защо трябва на "новаците" да се дават готови системи. Аз си спомням един човек сподели че е искал да си сложи някакъв пхп код и се е молил ли молил да му го дадът а те са му казвали напиши си го сам и са му давали примерен подобен код. и по този начин този човек е почнал да учи php&mysql и сега е наистина много полезен на много хора.(Нямам предвид себе си а един друг човек) Та казвам принципа на помощ е да му покажеш как става а не наготово защото като му го дадеш наготово той няма да се вгледа в кода ами ще го използва наготово. Това е което исках да кажа
 
Malfurion каза:
Smirnoff каза:
@Malfurion виж братле, ти сам каза :
OMG Smirnoff, това е форум за взаимопомощ, а не за даване на готови системи.
А след това ми казваш защо съм му помагал?

Аз не знам ти как си учил PHP но аз точно по този начин:
Още се сещам как jooorooo, Galli, admin, bafitu, Soul_Stealer, mute и още
много много хора които ме научиха на РНР, не кой знае колко
но достатъчно да съм полезен на себе си и на този форум.

Всички сме били не знаещи и неуки, защо трябва да правим
забележки на хората които сега са били като нас?
Не може ли просто да им помогнем за да станат и те каквито сме ние?

Щом съм счел за добре да помогна значи е така,
никога няма излишна помощ нали знаеш?
OFF//
Да знам. И мен така ме научиха. Дадоха ми готов код и ми казаха да се вгледам в него. беше нещо простичко и от там аз почнах да го развивам. Но просто си загубих времето да искам само готови системи като можех да се помъча и сам да си ги направя с малка помощ. Радвам се че винаги има някой който да отговори но защо трябва на "новаците" да се дават готови системи. Аз си спомням един човек сподели че е искал да си сложи някакъв пхп код и се е молил ли молил да му го дадът а те са му казвали напиши си го сам и са му давали примерен подобен код. и по този начин този човек е почнал да учи php&mysql и сега е наистина много полезен на много хора.(Нямам предвид себе си а един друг човек) Та казвам принципа на помощ е да му покажеш как става а не наготово защото като му го дадеш наготово той няма да се вгледа в кода ами ще го използва наготово. Това е което исках да кажа

Бате извиняй ако съм нарушил някое от правилата на форума.. + тва не съм насилвал никой ! Който е стабилен ще помогне.. който е минал през това също ще помогне щото знае кво е да се мъчиш над някой код и да не можеш ... ! + тва аз сега започвам да уча пхп.. ( преди 5 , 6 дни , седмица.. ) мислиш ли че е нормално за толкова време да научиш PHP и MySQL за да си способен сам да си го направиш... ? с PHP се справям сравнително добре за това време в което съм учил .. не уча по много щото работя и почти не ми остава време... и въпроса ми беше по скоро за MySQL отколкото за PHP ...
 
:oops: Извинявайте че и аз пиша но мисля че отношението на Malfurion е малко грубо :oops:

Malfurion - извинявай :cry: но просто направо го нападна :cry:
 

Back
Горе