Το πρώτο μου "projectaki" σε php - Lyrics - απορίε

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

Το πρώτο μου "projectaki" σε php - Lyrics - απορίε

Δημοσίευση από LightForce » 27 Μάιος 2004 20:51

πολυ καλο dazed, μπραβο :P

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Το πρώτο μου "projectaki" σε php - Lyrics - απορίε

Δημοσίευση από Rapid-eraser » 29 Μάιος 2004 09:21

basika dev 8elw va givo kakos.
alla please otav 8elei o opoios dipote va stilei eva kodika sto forum va koitaei va eivai toulaxistov piotika sostos ... ti evoo me afto. toulaxistov va plirei ta protipa tou manual tis php oste va miv givovte confused kai metadidoume lav8asmeves gvoseis idios otav exoume solved katastaseis.
kaka paradigmata stov parapavo kodika px pou evtopizeis amesa eivai
ta echo tou html kodika !!!
pote dev kavoume echo poli html eivai praktika
avousio. kavoume escape se html kai ksava mpevoume se php otav teliosoume me to html.

kata ta alla to scriptaki 8a mporouse va parei arketi doulitsa. av mou epitrepete va to kavo optimise ligaki ?
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
Dazed_and_confused
Δημοσιεύσεις: 743
Εγγραφή: 29 Νοέμ 2003 19:38
Τοποθεσία: Χίος, Θεσσαλονίκη
Επικοινωνία:

Το πρώτο μου "projectaki" σε php - Lyrics - απορίε

Δημοσίευση από Dazed_and_confused » 29 Μάιος 2004 09:47

σου το επιτρέπουμε :Ρ


ΥΓ. Γι αυτό το γράφω και στο topic ότι δεν είμαι επαγγελμάτιας και άσχετος, για να "δείξετε" επιοίκεια( πως το γράψα έτσι ααυτό :P) και να μην το πάρουν μερικοί ως πρότυπο κώδικα..

ΥΓ. Αν μπορείς να δεις κι αυτό που ρώτησα, θα με υποχρέωνες :)

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Το πρώτο μου "projectaki" σε php - Lyrics - απορίε

Δημοσίευση από Cha0s » 29 Μάιος 2004 11:28

Καταρχήν σβήσε το

Κώδικας: Επιλογή όλων

<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-7">
<meta http-equiv="Content-Language" content="el">
<title>RockaRolla Lyrics</title>
</head>
<body>
Στην αρχή... Για nuke Προορίζεται σωστά;
Είναι περιττό και μάλιστα ίσως παρουσιάζει σοβαρά προβλήματα από Browser σε browser.

Μετά κάνε edit το header.php και στην γραμμή

Κώδικας: Επιλογή όλων

function head&#40;&#41; &#123;
    global $slogan, $sitename, $banners, $Default_Theme, $nukeurl, $Version_Num, $artpage, $topic, $hlpfile, $user, $hr, $theme, $cookie, $bgcolor1, $bgcolor2, $bgcolor3, $bgcolor4, $textcolor1, $textcolor2, $forumpage, $adminpage, $userpage, $pagetitle;
    
κάντην

Κώδικας: Επιλογή όλων

function head&#40;&#41; &#123;
    global $slogan, $sitename, $banners, $Default_Theme, $nukeurl, $Version_Num, $artpage, $topic, $hlpfile, $user, $hr, $theme, $cookie, $bgcolor1, $bgcolor2, $bgcolor3, $bgcolor4, $textcolor1, $textcolor2, $forumpage, $adminpage, $userpage, $pagetitle, $songtitle;
    
Μετά την γραμμή

Κώδικας: Επιλογή όλων

    echo "<title>$sitename $pagetitle</title>\n"; 
κάντην

Κώδικας: Επιλογή όλων

    echo "<title>$sitename $pagetitle $songtitle</title>\n"; 
Μετά άνοιξε το meta.php στον φάκελο includes/
και γράψε μετά την γραμμή:

Κώδικας: Επιλογή όλων

echo "<META NAME=\"COPYRIGHT\" CONTENT=\"Copyright &#40;c&#41; 2002 by $sitename\">\n";
Αυτό:

Κώδικας: Επιλογή όλων

echo "<meta name=\"keywords\" content=\"$songtitle\">\n";
Ύστερα ακόλουθεί το script σου:

Κώδικας: Επιλογή όλων

<?php
include&#40;"connect.php"&#41;;
if &#40;!eregi&#40;"modules.php", $_SERVER&#91;'PHP_SELF'&#93;&#41;&#41; &#123;
    die &#40;"You can't access this file directly..."&#41;;
&#125;

require_once&#40;"mainfile.php"&#41;;
$module_name = basename&#40;dirname&#40;__FILE__&#41;&#41;;


//Υπέρ - lame query στην βάση για την εμφάνιση του τραγουδιού στο <title>
$sql = "SELECT * FROM `songs` WHERE sid = '$_GET&#91;sid&#93;' ";
$result = mysql_query&#40;$sql, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$newArray = mysql_fetch_array&#40;$result&#41;;
$songtitle = $newArray&#91;'title'&#93;;
//End Hyper-Lame Query Mode ©Cha0s &#58;-P


include&#40;"header.php"&#41;;
OpenTable&#40;&#41;;
echo "<center><font class=\"title\"><b>RockaRolla Lyrics</b></font></center>";
CloseTable&#40;&#41;;
echo "<br>\n\n";
OpenTable&#40;&#41;;


$sql = "SELECT * FROM `artists`";
$result = mysql_query&#40;$sql, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$page=$_GET&#91;'page'&#93;;
$group=$_GET&#91;'group'&#93;;
$sid = $_GET&#91;'sid'&#93;;
//&Aring;&igrave;&ouml;&Uuml;&iacute;&eacute;&oacute;&ccedil; &atilde;&ntilde;&aacute;&igrave;&igrave;&Uuml;&ocirc;&ugrave;&iacute;
echo "<center>Artists A to Z&#58; <b><a href=\"/modules.php?name=Lyrics&page=A\">A</a> ,<a href=\"/modules.php?name=Lyrics&page=B\">B</a> ,<a href=\"/modules.php?name=Lyrics&page=C\">C</a> ,<a href=\"/modules.php?name=Lyrics&page=D\">D</a> ,<a href=\"/modules.php?name=Lyrics&page=E\">E</a> ,<a href=\"/modules.php?name=Lyrics&page=F\">F</a> ,<a href=\"/modules.php?name=Lyrics&page=G\">G</a> ,<a href=\"/modules.php?name=Lyrics&page=H\">H</a> ,<a href=\"/modules.php?name=Lyrics&page=I\">I</a> ,<a href=\"/modules.php?name=Lyrics&page=J\">J</a> ,<a href=\"/modules.php?name=Lyrics&page=K\">K</a> ,<a href=\"/modules.php?name=Lyrics&page=L\">L</a> ,<a href=\"/modules.php?name=Lyrics&page=M\">M</a> ,<a href=\"/modules.php?name=Lyrics&page=N\">N</a> ,<a href=\"/modules.php?name=Lyrics&page=O\">O</a> ,<a href=\"/modules.php?name=Lyrics&page=P\">P</a> ,<a href=\"/modules.php?name=Lyrics&page=Q\">Q</a> ,<a href=\"/modules.php?name=Lyrics&page=R\">R</a> ,<a href=\"/modules.php?name=Lyrics&page=S\">S</a> ,<a href=\"/modules.php?name=Lyrics&page=T\">T</a> ,<a href=\"/modules.php?name=Lyrics&page=U\">U</a> ,<a href=\"/modules.php?name=Lyrics&page=V\">V</a> ,<a href=\"/modules.php?name=Lyrics&page=W\">W</a> ,<a href=\"/modules.php?name=Lyrics&page=X\">X</a> ,<a href=\"/modules.php?name=Lyrics&page=Y\">Y</a> ,<a href=\"/modules.php?name=Lyrics&page=Z\">Z</a> ,<a href=\"/modules.php?name=Lyrics&page=1\">#</a></b></center>";
echo "<br><br>";
OpenTable&#40;&#41;;
   $sql = "SELECT * FROM songs";
   $result = mysql_query&#40;$sql, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
   $number_of_songs = mysql_num_rows&#40;$result&#41;;
   $sql = "SELECT * FROM artists";
   $result = mysql_query&#40;$sql, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
   $number_of_artists = mysql_num_rows&#40;$result&#41;;
   echo "<center><form action=\"http&#58;//www.rockarolla.net/modules.php?name=Lyrics&page=search\" method=\"POST\"><br><input type=\text\" name=\"keyword\" size=\"50\"><br><br><input type=\"submit\" value=\"&Aacute;&iacute;&aacute;&aelig;&THORN;&ocirc;&ccedil;&oacute;&ccedil;\"><input name=\"search\" type=\"radio\" value=\"artist\" checked>Artist <input name=\"search\" type=\"radio\" value=\"song\" checked>Song</form><br>&cedil;&divide;&iuml;&otilde;&iacute; &ecirc;&aacute;&ocirc;&aacute;&divide;&ugrave;&ntilde;&ccedil;&egrave;&aring;&szlig; $number_of_songs &ocirc;&ntilde;&aacute;&atilde;&iuml;&yacute;&auml;&eacute;&aacute; &ecirc;&aacute;&eacute; $number_of_artists groups.</center>";
   CloseTable&#40;&#41;;
OpenTable&#40;&#41;;
// &Aring;&igrave;&ouml;&Uuml;&iacute;&eacute;&oacute;&ccedil; &oacute;&otilde;&atilde;&ecirc;&ntilde;&iuml;&ocirc;&ccedil;&igrave;&Uuml;&ocirc;&ugrave;&iacute;
$sql = "SELECT * FROM `artists` order by artist";
$result = mysql_query&#40;$sql, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
while &#40;$newArray = mysql_fetch_array&#40;$result&#41;&#41; &#123;
   $gramma = $newArray&#91;'gramma'&#93;;
   $artist = $newArray&#91;'artist'&#93;;
   if &#40; $page == $gramma &#41; &#123;
      echo "<a href=\"/modules.php?name=Lyrics&group=$artist\">$artist</a> <br>";
   &#125;
&#125;
if &#40; $page == "add" &#41; &#123;
   include&#40;"http&#58;//www.rockarolla.net/modules/Lyrics/add.html"&#41;;
&#125;
if &#40; $page == "copyright"&#41; &#123;
   echo "<center>Designed and Developped by <a href=\"mailto&#58;dazed@rockarolla.net\">Pantelis Kakaris</a><br>All trademarks and logos belong to their respective owners. <br>RockaRolla.net - © 2004 - All Rights Reserved.</center>";
&#125;
if &#40; $page == "admin"&#41; &#123;
   $sql = "SELECT * FROM `songs_temp`";
   $result = mysql_query&#40;$sql, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
   while &#40;$newArray = mysql_fetch_array&#40;$result&#41;&#41; &#123;
      $artist = $newArray&#91;'artist'&#93;;
      $title = $newArray&#91;'title'&#93;;
      $lyrics = $newArray&#91;'song'&#93;;
      $id = $newArray&#91;'id'&#93;;
      echo "<form action=\"http&#58;//www.rockarolla.net/modules.php?name=Lyrics&page=qadd\" method=\"POST\"><br><input type=\"text\" name=\"artist\" value=\"$artist\"><input type=\"text\" name=\"id\" value=\"$id\"><br><input type=\"text\" name=\"title\" value=\"$title\"><br><textarea name=\"song\" rows=\"5\" cols=\"100\">$lyrics</textarea><br><input type=\"submit\" value=\"&ETH;&ntilde;&iuml;&oacute;&egrave;&THORN;&ecirc;&ccedil;\"></form>";
   &#125;
&#125;
if &#40; $page == "index"&#41; &#123;
   $sql = "SELECT * FROM songs";
   $result = mysql_query&#40;$sql, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
   $number_of_songs = mysql_num_rows&#40;$result&#41;;
   $sql = "SELECT * FROM artists";
   $result = mysql_query&#40;$sql, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
   $number_of_artists = mysql_num_rows&#40;$result&#41;;
   echo "<center><form action=\"http&#58;//www.rockarolla.net/modules.php?name=Lyrics&page=search\" method=\"POST\"><input type=\text\" name=\"keyword\" size=\"50\"><br><input type=\"submit\" value=\"&Aacute;&iacute;&aacute;&aelig;&THORN;&ocirc;&ccedil;&oacute;&ccedil;\"><input name=\"search\" type=\"radio\" value=\"artist\" checked>Artist <input name=\"search\" type=\"radio\" value=\"song\" checked>Song</form><br>&cedil;&divide;&iuml;&otilde;&iacute; &ecirc;&aacute;&ocirc;&aacute;&divide;&ugrave;&ntilde;&ccedil;&egrave;&aring;&szlig; $number_of_songs &ocirc;&ntilde;&aacute;&atilde;&iuml;&yacute;&auml;&eacute;&aacute; &ecirc;&aacute;&eacute; $number_of_artists groups.</center>";
&#125;
if &#40; $page == "search"&#41; &#123;
   if &#40;$_POST&#91;'search'&#93; == "song"&#41; &#123;
      $sql = "SELECT * FROM `songs` where title like '%$_POST&#91;keyword&#93;%'";
      $result = mysql_query&#40;$sql, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
      while &#40;$newArray = mysql_fetch_array&#40;$result&#41;&#41; &#123;
         $id=$newArray&#91;'id'&#93;;
         $artist=$newArray&#91;'artist'&#93;;
         $search=$newArray&#91;'title'&#93;;
         echo "<a href=\"/modules.php?name=Lyrics&group=$artist\">$artist</a> - <a href=\"/modules.php?name=Lyrics&sid=$id\">$search</a><br>";
      &#125;
   &#125;
   if &#40;$_POST&#91;'search'&#93; == "artist"&#41; &#123;
      $sql = "SELECT * FROM `artists` where artist like '%$_POST&#91;keyword&#93;%'";
      $result = mysql_query&#40;$sql, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
      while &#40;$newArray = mysql_fetch_array&#40;$result&#41;&#41; &#123;
         $artist=$newArray&#91;'artist'&#93;;
         echo "<a href=\"/modules.php?name=Lyrics&group=$artist\">$artist</a><br>";
      &#125;
   &#125;
&#125;

if &#40; $page == "add_ok"&#41; &#123;
   $gramma1 = $_POST&#91;artist&#93;;
   $gramma1 = substr&#40;$gramma1,0,1&#41;;
   if &#40;is_numeric&#40;$gramma1&#41;&#41; &#123;
      $gramma1 = "1";
   &#125;
   $sql = "INSERT INTO artists_temp values &#40;'', '$gramma1','$_POST&#91;artist&#93;'&#41;";
   $result = mysql_query&#40;$sql, $conn&#41; or die &#40;mysql_error&#40;&#41;&#41;;
   $song1=$_POST&#91;song&#93;;
   $song1=nl2br&#40;$song1&#41;;
   $sql = "INSERT INTO songs_temp values &#40;'', '$_POST&#91;artist&#93;','$_POST&#91;title&#93;','$song1'&#41;";
   $result = mysql_query&#40;$sql, $conn&#41; or die &#40;mysql_error&#40;&#41;&#41;;
   echo "<a href=\"/modules.php?name=Lyrics\"><center><img src=\"/modules/Lyrics/back2lyrics.gif\"></center></a>";
&#125;
if &#40; $page == "qadd"&#41; &#123;
   $gramma1 = $_POST&#91;artist&#93;;
   $gramma1 = substr&#40;$gramma1,0,1&#41;;
   $diplo = $_POST&#91;artist&#93;;

   if &#40;is_numeric&#40;$gramma1&#41;&#41; &#123;
      $gramma1 = "1";
   &#125;

   $mysql = "SELECT * FROM artists";
   $apotelesma = mysql_query&#40;$mysql, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
   $shmaia = "false";
   while &#40;$newArray = mysql_fetch_array&#40;$apotelesma&#41;&#41; &#123;
      $artist = $newArray&#91;'artist'&#93;;
      if &#40;$diplo == $artist&#41; &#123;
         $shmaia = "true";
      &#125;
   &#125;
   if &#40;$shmaia == "false"&#41; &#123;
      $sql = "INSERT INTO artists values &#40;'', '$gramma1','$_POST&#91;artist&#93;'&#41;";
      $result = mysql_query&#40;$sql, $conn&#41; or die &#40;mysql_error&#40;&#41;&#41;;
      echo $result;

   &#125;
   $sql = "INSERT INTO songs values &#40;'', '$_POST&#91;artist&#93;','$_POST&#91;title&#93;','$_POST&#91;song&#93;'&#41;";
   $result = mysql_query&#40;$sql, $conn&#41; or die &#40;mysql_error&#40;&#41;&#41;;
   echo $result;
   $sql = "DELETE FROM `songs_temp` WHERE `id` = '$_POST&#91;id&#93;'";
   $result = mysql_query&#40;$sql, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
   echo $result;
&#125;
// &Aring;&igrave;&ouml;&Uuml;&iacute;&eacute;&oacute;&ccedil; &ocirc;&ntilde;&aacute;&atilde;&iuml;&otilde;&auml;&eacute;&thorn;&iacute;
$sql = "SELECT * FROM `songs` order by title";
$result = mysql_query&#40;$sql, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
echo "<title>$artist - $title</title>";
echo "<b>$group</b><br><br>";
while &#40;$newArray = mysql_fetch_array&#40;$result&#41;&#41; &#123;
   //$gramma = $newArray&#91;'gramma'&#93;;
   $artist = $newArray&#91;'artist'&#93;;
   $title = $newArray&#91;'title'&#93;;
   $lyrics = $newArray&#91;'song'&#93;;
   $id = $newArray&#91;'id'&#93;;
   if &#40; $group == $artist &#41; &#123;
      echo "<a href=\"/modules.php?name=Lyrics&sid=$id\">$title</a> <br>";
   &#125;
   if &#40; $sid == $id &#41; &#123;

      echo "<b><u>$artist - $title</u></b><br><br>";
      echo "$lyrics";

   &#125;
&#125;
CloseTable&#40;&#41;;
CloseTable&#40;&#41;;
OpenTable&#40;&#41;;
echo "<center><a href=\"/modules.php?name=Lyrics\">&Aacute;&ntilde;&divide;&eacute;&ecirc;&THORN;</a> &#58;&#58; <a href=\"/modules.php?name=Lyrics&page=add\">&ETH;&ntilde;&iuml;&oacute;&egrave;&THORN;&ecirc;&ccedil;</a> &#58;&#58; <a href=\"/modules.php?name=Lyrics&page=copyright\">Copyright</a>";
CloseTable&#40;&#41;;
include&#40;"footer.php"&#41;;


?>

Δεν εγγυώμαι για τίποτα από τα παραπάνω ότι είναι σωστά.
Δεν τα δοκίμασα απλά τα έγραψα όπως πιστέυω ότι θα δούλευαν.
Φυσικά όλο το πράγμα είναι ένα μέγα λάθος και προσβολή για την PHP αλλά δεν χωράει τέτοια συζήτηση στο τόπικ τώρα.
Επίσης δεν παρέχω περεταίρω support για ότι είπα να κάνεις. Το κάνεις με δική σου ευθύνη και δεν ευθύνομαι αν σου καεί το PC, χάσεις τον σκύλο σου, σε αφήσει η γκόμενα (borrowed by AWMN wiki :kaloe: ) ή απλά δουλέψει.

Αυτά από μένα.
Απλά ξύπνησα με κέφια... Από άυριο πάλι στην κατσουφιά μου.

Βαγγέλης.

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Το πρώτο μου "projectaki" σε php - Lyrics - απορίε

Δημοσίευση από Cha0s » 29 Μάιος 2004 11:37

Και για να μην παρεξηγηθώ:
Η προσβολή που ανέφερα δεν είναι για το script του Dazed αλλά για το Nuke που αναγκάζει πολλούς να γράφουν με λάθος τρόπο...

Άβαταρ μέλους
Dazed_and_confused
Δημοσιεύσεις: 743
Εγγραφή: 29 Νοέμ 2003 19:38
Τοποθεσία: Χίος, Θεσσαλονίκη
Επικοινωνία:

Το πρώτο μου "projectaki" σε php - Lyrics - απορίε

Δημοσίευση από Dazed_and_confused » 29 Ιουν 2004 15:42

thanx :)

solved ;)

υγ. γιατί ειναι τόσο "λαμέ" αυτό? εννοώ υπάρχει άλλη λύση?

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης