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

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

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

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

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

Δημοσίευση από Dazed_and_confused » 01 Μάιος 2004 22:25

Ναι ναι είναι γεγόνος, είμαι πολύ συγκινημένος έκανα την πρώτη μου εφαρμογούλα. Πρόκειται για μια βάση δεδομένων με στίχους , και τρόπος εμφάνισης,εισαγωγής και τέτοια :)

το install.php για να δείτε την βάση:

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

<?php
//σύνδεση με την βάση
$conn = mysql_connect&#40;"localhost", "root", "triadpass"&#41;;
mysql_select_db&#40;"lyrics", $conn&#41;;
//δήμιουργία των tables
$sql1 = "CREATE TABLE artists &#40;id int not null primary key auto_increment, gramma varchar&#40;1&#41;, artist varchar&#40;150&#41;&#41;";
$sql2 = "CREATE TABLE songs &#40;id int not null primary key auto_increment, artist varchar&#40;150&#41;, title varchar&#40;250&#41;, song text&#41;";
//αποτέλεσμα
$result = mysql_query&#40;$sql1, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
echo $result;
$result = mysql_query&#40;$sql2, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
echo $result;
?>
add.php

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

<?php
//σύνδεση με την βάση
$conn = mysql_connect&#40;"localhost", "root", "triadpass"&#41;;
mysql_select_db&#40;"lyrics", $conn&#41;;
//add τα δεδομένα
$gramma1 = $_POST&#91;artist&#93;;
$gramma1 = substr&#40;$gramma1,0,1&#41;;
$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;
$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;
?>
και το index.php

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

<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>
<?php
$conn = mysql_connect&#40;"localhost", "root", "triadpass"&#41;;
mysql_select_db&#40;"lyrics", $conn&#41;;
echo "Artists A to Z&#58; ";
$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;;
$song = $_GET&#91;'song'&#93;;
// Εμφάνιση γραμμάτων
while &#40;$newArray = mysql_fetch_array&#40;$result&#41;&#41; &#123;
	$gramma = $newArray&#91;'gramma'&#93;;
	echo "<a href=\"/lyrics/index.php?page=$gramma\">$gramma</a> ,"; 
&#125;
echo "<br>";
// Εμφάνιση συγκροτημάτων
$sql = "SELECT * FROM `artists`";
$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=\"/lyrics/index.php?group=$artist\">$artist</a> <br>";
	&#125;
&#125;
// Εμφάνιση τραγουδιών
$sql = "SELECT * FROM `songs`";
$result = mysql_query&#40;$sql, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
echo "$group <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;; 
	if &#40; $group == $artist &#41; &#123;
		echo "<a href=\"/lyrics/index.php?song=$title\">$title</a> <br>";
	&#125;
	if &#40; $song == $title &#41; &#123;
		echo "$lyrics";
	&#125;
&#125;

?>
Λοιπόν τα προβλήματα που δεν έχω σκεφτεί πως να λύσω είναι τα εξής:
α) πως μπορώ να εμφανίζω το αποτελέσμα που επαναλαμβάνεται, μόνο μια φορά, πχ με το τωρινό script, αν βάλω στο A, Aerosmith και Anathema, πάνω πάνω στην εμφάνιση των γραμμάτων θα εμφανίσει: Α, Α , ενώ εγώ θέλω ένα Α. Σκέφτηκα να καταχωρώ τις τιμές σε ένα πίνακα, και να ελέγχει το αποτέλεσμα με τον πίνακα, κάθε φορά, αλλά δεν μου φαίνεται πολυ πρακτικό( στα groups θα γίνεται χαμός), Ελπίζω να έχει κι άλλη λύση.

β) Ντακς, συγκροτήματα δεν υπάρχουν με το ίδιο όνομα, αλλά τραγούδια φαντάζομαι θα υπάρχουν, so μάλλον θα έχω πρόβλημα με το index.php?song=songname , έτσι δεν είναι? Καμία ιδέα, με το να μπει και σαν παράμετρος και το group?

Αρχικά αυτά , ελπίζω να μην σας κούρασα :)

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

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

Δημοσίευση από Basilakis » 01 Μάιος 2004 22:41

Παρα πολυ καλο Dazered... Μου επιτρεπεις να το βαλω στην σελιδα μου? Στην κατηγορια phpScripts? Θα βαλω και ενα αρχειο readme.txt που θα αναφερω οτι ειναι δικο σου σου ανοικουνε τα δικαιωματα κ.τ.λ.

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

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

Δημοσίευση από mrpc » 02 Μάιος 2004 03:35

Την ίδια ερώτηση έχω να σου κάνω κι εγώ.

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

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

Δημοσίευση από mrpc » 02 Μάιος 2004 03:43

Δεν κάθησα να διαβάσω τον κώδικά σου (είναι 4 παρά το πρωί), όμως ίσως να σε βοηθήσει η DISTINCT στο sql query σου.
Αν εκεί που έχεις select το κάνεις select distinct, θα σου βγάζει μόνο ένα αποτέλεσμα. Ίσως αυτό να σε βοηθήσει.
Αύριο θα κοιτάξω καλύτερα :)

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

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

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

Αχμ,guyz sorry, μα είπα να κάνω και γω κάτι που δεν υπάρχει σε άλλα sitez με nuke. :oops: :oops: :oops:

mrpc, ή δεν καταλάβα πως λειτουργεί η εντολή που μου έδωσες, ή κάποιο λάθος κάνεις.

Να πω την αλήθεια το πρόβλημα που με καίει είανι όταν είανι ο ίδιο τίτλος τραγούδιου, αλλά διαφορειτκό group. Τότε με το συστηματάκι που έχω κάνει, βγαίνει και των δύο, στην ίδια σελίδα. Αν μπορεί κάποιος να helparei θα βοήθουσε πολύ! thanx


Άβαταρ μέλους
Barathrum
Δημοσιεύσεις: 246
Εγγραφή: 18 Μαρ 2004 07:49
Τοποθεσία: Cecropia..
Επικοινωνία:

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

Δημοσίευση από Barathrum » 04 Μάιος 2004 19:19

giati den ta bazis mesa san
Sodom - Titlos-1 <-- o prwtos titlos
Sepultura - Titlos-2 <-- se periptosi pou exeis idio titlo..

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

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

Δημοσίευση από Dazed_and_confused » 04 Μάιος 2004 19:32

τελικά χρησιμοποιήσα ids και δεν είχα πρόβλημα
αντι index.php?song=title
index.php?id=1

:)

Άβαταρ μέλους
xmavidis
Honorary Member
Δημοσιεύσεις: 1217
Εγγραφή: 02 Δεκ 2003 19:59
Τοποθεσία: Ηράκλειο

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

Δημοσίευση από xmavidis » 04 Μάιος 2004 22:10

ωραίος! :wink:
I want to know God’s thoughts; the rest are details.
Albert Einstein

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

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

Δημοσίευση από Rapid-eraser » 05 Μάιος 2004 02:45

basic sql !!!
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 » 10 Μάιος 2004 22:49

Rapid-eraser έγραψε:basic sql !!!
ακριβώς αλλά είναι πρωτή φορα που ασχολούμε με βάσεις δεδομένων.

Λοιπόν έχω δυο προβλήματακιά ακόμα για να τελειώσει ελπίζω και να είναι σε ικανοποιητικό επίπεδο.

α) έκανα μια φορμίτσα,

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

<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="Αναζήτηση"><input name="search" type="radio" value="artist" checked>Artist <input name="search" type="radio" value="song" checked>Song</form>
αλλά δεν ξέρω να χρησιμοποιώ τα radio buttons, έψαξα λίγο σε tuts, αλλά δεν βοήθησαν, θέλω πχ. όταν το radio button artist είναι checked να ψάχνει σε διαφορετικό table και όταν το song άλλο.


β) Έχω και ένα προβληματάκι με την ίδια την αναζήτηση. Ας πούμε ότι έχω ένα τραγούδι το "stairway to heaven", αν βάλω στο πεδιό stairway to heaven
μου το εμφανίζει, αν βάλω stairway, όχι... έχω χρησιμοποιήσει την like, αλλά δεν κάνει αυτό που θέλω. Καμιά ιδέα? Σκέφτηκα να καταχωρώ σε μια μεταβλήτη το $_POST[keyword] και να χώριζω τις λέξεις και να ψάχνει ξεχωρίστα αλλά έχει πολλά προβλήματα αυτό και πολύ κόπο. Ελπίζω να έχει κάτι πιο έτοιμο η sql :)

Ακούω ιδέες. thanx in advance!

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

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

Δημοσίευση από Dazed_and_confused » 14 Μάιος 2004 20:31

kaneis? :(

Άβαταρ μέλους
softius
Script Master
Δημοσιεύσεις: 241
Εγγραφή: 11 Ιαν 2004 19:07
Επικοινωνία:

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

Δημοσίευση από softius » 15 Μάιος 2004 12:24

Για την πρώτη ερώτηση:
Απλά χρησιμοποίησε το $_POST['search']. Ανάλογα με το ποιο έχει checkάρει ο χρήστης θα πάρεις την αντίστοιχη τιμή - ότι περιέχεται στο χαρακτηριστικό value του radio που επιλέχθηκε. ;)

Για την δεύτερη ερώτηση:
Παίζει ρόλο πως χρησιμοποιήσεις το LIKE. Για να κάνει αυτό που θες πρέπει το keyword να περικλείεται από τα σύμβολα %. Στο πάράδειγμα που αναφέρεις θα πρέπει το LIKE να ήταν LIKE '%stairway%'. Χωρίς τα % ψάχνει ακριβώς για την έκφραση. Με τα % ψάχνει εκφράσεις που περιέχουν την συγκεκριμένη λέξη/πρόταση. Αν βέβαια το keyword είναι 'stairway heaven' το LIKE '%stairway heaven%' δεν θα βοηθήσει αφού δεν θα επιστρέψει το τραγούδι 'stairway to heaven'

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

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

Δημοσίευση από Dazed_and_confused » 15 Μάιος 2004 14:24

thanx για τα radio ;)

όσο για το search, δεν υπάρχει δηλάδη άλλο σύστημα(το γνώριζα αυτό για την %? στην αναζήτηση του phpbb πως γίνεται ας πούμε?

thanx και πάλι ;)

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

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

Δημοσίευση από Dazed_and_confused » 27 Μάιος 2004 19:52

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

<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>
<?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;;


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;;
//Εμφάνιση γραμμάτων
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=\"Αναζήτηση\"><input name=\"search\" type=\"radio\" value=\"artist\" checked>Artist <input name=\"search\" type=\"radio\" value=\"song\" checked>Song</form><br>Έχουν καταχωρηθεί $number_of_songs τραγούδια και $number_of_artists groups.</center>";
	CloseTable&#40;&#41;;
OpenTable&#40;&#41;;
// Εμφάνιση συγκροτημάτων
$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=\"Προσθήκη\"></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=\"Αναζήτηση\"><input name=\"search\" type=\"radio\" value=\"artist\" checked>Artist <input name=\"search\" type=\"radio\" value=\"song\" checked>Song</form><br>Έχουν καταχωρηθεί $number_of_songs τραγούδια και $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;
// Εμφάνιση τραγουδιών
$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\">Αρχική</a> &#58;&#58; <a href=\"/modules.php?name=Lyrics&page=add\">Προσθήκη</a> &#58;&#58; <a href=\"/modules.php?name=Lyrics&page=copyright\">Copyright</a>";
CloseTable&#40;&#41;;
include&#40;"footer.php"&#41;;


?>
παίδες, εχω prb, δεν μπορώ να σκεφτώ πως θα μπει μεταβλήτο title και meta tags έτσι όπως έχω γράψει τον κώδικα (ελπίζω να μην μου πείτε ξαναγράψτο απ' την αρχή :oops: ). Θέλω πχ στο title όταν βλέπω το song Stairway to heaven να το γράφει και στο <title> και να μπαίνουν και μερικά keywords πας καταχωρηθούν κάποια στιγμή απ' τις search engines.

thanx προκαταβολικά!

Απάντηση

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

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

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