Witam
Posiadam skrypt na strone cos w tematyce maxior.pl czy tez crazyweb.pl i mam teraz sprawe, skrypt ktory posiadam dodaje filmiki poprzez wpisanie w pole Link:.... i sam generuje tak jakby kod (<embed...) dzieki ktoremu mozna umiescic np filmik. Chcę nieco zmienic dodawanie i sam odrazu dodawac kod embed i usunac ten niby generator aby sam nie przekladam z linka na odtwarzacz.
Bardzo prosze o pomoc.

Oto fragment pliku dodaj.php:

  1. <?php
  2. if ($_POST['tytul'] || $_POST['opis'])
  3. {
  4. if (strlen($_POST['tytul']) < 1 || strlen($_POST['tytul']) > 100)
  5. {
  6. $error['tytul'] = 'Tytuł może zawierać od 1 do 100 znaków.';
  7. }
  8.  
  9. if (strlen($_POST['opis']) < 1 || strlen($_POST['opis']) > 10000)
  10. {
  11. $error['opis'] = 'Opis może zawierać od 1 do 10000 znaków.';
  12. }
  13.  
  14. if (!in_array($_POST['category'], array_keys($categories)))
  15. {
  16. $error['category'] = 'Taka kategoria nie istnieje.';
  17. }
  18.  
  19. $typ = 0;
  20. $sciezka = '';
  21.  
  22. if ($_POST['link'])
  23. {
  24. $sciezka = stripslashes($_POST['link']);
  25.  
  26. if ($_FILES['plik']['error'] != 4)
  27. {
  28. $error['misc'] = 'Nie można jednocześnie dodać pliku i linka.';
  29. }
  30.  
  31.  if (!ereg('^(http://)?[^./]+(.[^./]+)+/.+ , $sciezka))
  32. {
  33. $error['link'] = 'Wpisz poprawny adres.';
  34. }
  35. if(strstr($_POST['link'], \"youtube.com\")!==False) $typ=10; // zapasowy TYP
  36.  
  37. // Z
  38. if(strstr($_POST['link'], \"video.google.com\")!==False) $typ=15; // zapasowy TYP
  39. if(strstr($_POST['link'], \".swf\")!==False) $typ=16; // zapasowy TYP
  40. if(strstr($_POST['link'], \"wrzuta.pl\")!==False) $typ=17; // zapasowy TYP
  41. // Z
  42.  
  43.  
  44. }
  45. else
  46. {
  47. $typ = 1;
  48.  
  49. if ($_FILES['plik']['error'] != 0)
  50. {
  51. $error['plik'] = 'Wyst&#261;pił błąd przy ładowaniu pliku.;
  52. ?>





A tu kawałek pliku display.php
  1. <?php
  2. echo '
  3. ' . $row['tytul'];
  4. if(($row['typ'] >= 5) and ($row['typ'] != 15) and ($row['typ'] != 20) and ($row['typ'] != 21)) { echo &#092;" [niezweryfikowane]\"; }
  5. echo '
  6. <div align=\"center\">';
  7.  
  8. switch ($row['typ'])
  9. {
  10. case 0:
  11. echo '<a href=\"' . $row['src'] . '\" title=\"link\">' . $row['tytul'] . '';
  12. break;
  13.  
  14. // zmiany P
  15. case 19:
  16. echo &#092;" \";
  17. echo $druk;
  18. break;
  19.  
  20. case 17:
  21. case 21:
  22. print(&#092;"<script type=\"text/javascript\" src=\"\" . $row['src'] . \"\">\");
  23. break;
  24. // zmiany K
  25.  
  26. case 1:
  27. case 5:
  28. echo '<img src=\"' . $row['src'] . '\" alt=\"\"width=\"465px\"height=\"435\"border=\"3\" >';
  29. break;
  30.  
  31. case 2:
  32. case 6:
  33. echo '';
  34. break;
  35.  
  36. case 3:
  37. case 7:
  38.  if(strstr($row['src'], "youtube.com")!==False)
  39. {
  40.  $link=str_replace("watch?","",$row['src']);
  41.  $link=str_replace("=","/",$link);
  42.  echo "<object bgcolor=\"black\" width=\"465\" height=\"435\"><param name=\"movie\" value=\"$link\"></param><embed src=\"$link\" type=\"application/x-shockwave-flash\" width=\"465\" height=\"435\"bgcolor=\"black\"></embed></object>";
  43. }
  44. else
  45. echo '<object><param name="movie" value="' . $row['src'] . '"></object>';
  46. break;
  47.  
  48. case 4:
  49. case 8:
  50. echo '<embed src="' . $row['src'] . '" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/MediaPlayer/ "width="390" height="350" autostart="1" showcontrols="1" showstatusbar="1" showdisplay="0" autorewind="0" enablecontextmenu="0"></embed>';
  51. break;
  52. ?>


Naprawde nikt nie ma pojęcia jak sie za to zabrać ?

Zamiast usowania tego linku moze byc tez opcja dodania nowego pola takiego jak "opis" w ktorym dodawał bym ten <embed> a pole link moze zostac, usunąłbym tylki z niego ten generator filmiku. Podejzewam iz to jest ta czesc:
  1. <?php
  2. <object bgcolor=&#092;"black\" width=\"465\" height=\"435\"><param name=\"movie\" value=\"$link\"></param><embed src=\"$link\" type=\"application/x-shockwave-flash\" width=\"465\" height=\"435\"bgcolor=\"black\"></embed></object>";
  3. }
  4. ?>


Tutaj jescze podaje kawałek pliku bazy:

  1. <?php
  2. CREATE TABLE `stuff` (
  3. `id` int(11) NOT NULL auto_increment,
  4. `typ` int(11) default NULL,
  5. `src` text,
  6. `tytul` varchar(100) default NULL,
  7. `opis` text,
  8. `ocena` double(3,2) default NULL,
  9. `counter` int(11) default NULL,
  10. `miniaturka` text NOT NULL,
  11. `added` int(11) NOT NULL default '0',
  12. `category` int(2) default NULL,
  13. `login` varchar(50) default NULL,
  14. PRIMARY KEY (`id`)
  15. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=390 ;
  16. ?>




Jeśli tego nie wiecie jak zrobić to chociaż pomóżcie mi podwoić pole "OPIS" tak abym miał 2 identyczne pola tylko jedno nosiło by nazwę "opis" a drugie "opis2" i w te dwa pola mógłbym co innego wpisywać.
bardzo proszę o pomoc.