BitTorrent Technik
Zum Wiki Zum Portal Zum IRC Chat Registrierung Kalender Mitgliederliste Teammitglieder Suche Datenbank Nullposter-Übersicht Häufig gestellte Fragen Zur Startseite

BitTorrent Technik » BitTorrent HelpDesk, Tips und Tricks » BitTorrent Tools » Torrentlister » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Seiten (3): [1] 2 3 nächste » Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Torrentlister
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »

nazareth nazareth ist männlich
Super Moderator


images/avatars/avatar-16.gif

Dabei seit: 16.02.2006
Beiträge: 139
Herkunft: Wie soll ich die Frage verstehen ??

Bewertung: 
2 Bewertung(en) - Durchschnitt: 10,00

Level: 19 [?]
Erfahrungspunkte: 22.553
Nächster Level: 22.851

298 Erfahrungspunkt(e) für den nächsten Levelanstieg

Fragezeichen Torrentlister Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hab mal ne Frage an die php Experten!!!
Ich tüftel mir gerade ein Script für einen Torrentlister um und habe nun folgendes Problem.
Der Lister läuft eigentlich perfekt, jedoch möchte ich in der Beschreibung des Files ein Poster des Files einfügen, diese müsste ich ja logischerweise in der upload.php mit hochladen um es dann in der details.php anzeigen zu lassen.
Als sql Tabelle sollte folgendes funzen.
code:
1:
alter table torrents add( torrents.poster varchar(255) NOT NULL default 'poster.jpg')

Die upload.php
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
<?
require_once 'config.php';
connect ($dbhost, $dbuser, $dbpass, $database);
$result = mysql_query("SELECT * FROM ban WHERE ip = '$REMOTE_ADDR'");
if (mysql_num_rows($result) == 1)
{
stheader('You have been banned from this section!');
echo '<h1>Banned!</h1>You have been banned from this section of the site for a very very very good reason, if you think a mistake has been made feel free to contact one of the admins';
footer();
die;
}
// trigger the upload part of this script
if (isset($_FILES['torrent']))
{

// ALL VARS (i THINK)
$upfile 		= $_FILES['torrent']['tmp_name'];
$torrent 		= torrent_info_file($upfile);
$tracker 		= strip_tags($torrent['announce']);
$tracker 		= strip_tags(str_replace('announce', 'scrape', $tracker));
$infohash 		= strip_tags($torrent['hash']);
$stats 			= torrent_scrape_url($tracker, $torrent['hash']);
$seeds 			= strip_tags($stats['seeds']);
$peers 			= strip_tags($stats['peers']);
$size 			= strip_tags($torrent['size']);
$torrentname 	= trim(strip_tags($_POST['filename']));
$subcat 		= strip_tags($_POST['type']);
$description	= strip_tags(trim($_POST['info']));
$registration 	= strip_tags($_POST['reg']);
$date 			= date('YmdHis');
$updated 		= date('YmdHis');
$maincat 		= mysql_query("SELECT catid FROM categories WHERE subid = '$subcat' LIMIT 1");
$maincat 		= mysql_fetch_row($maincat);
$maincat 		= $maincat[0];
if ($torrentname == '')
{
stheader($title);
echo '<div class="location"><a href="/index.php">Home</a> :: <a href="/upload.php">Upload a torrent</a></div>';
echo "Fill out the entire form!!";
@unlink($filename);
footer(); 
die;
}

if ($registration == '')
{
stheader($title);
echo '<div class="location"><a href="/index.php">Home</a> :: <a href="/upload.php">Upload a torrent</a></div>';
echo "Fill out the entire form!!";
@unlink($filename);
footer(); 
die;
}

if ($subcat == '')
{
stheader($title);
echo '<div class="location"><a href="/index.php">Home</a> :: <a href="/upload.php">Upload a torrent</a></div>';
echo "Fill out the entire form!!";
@unlink($filename);
footer(); 
die;
}

// check tracker url (remove if you want udp:// torrents to be allowed)
if (!substr($tracker, 0, 7) =='http://')
{
stheader($title);
echo '<div class="location"><a href="/index.php">Home</a> :: <a href="/upload.php">Upload a torrent</a></div>';
echo "This torrent does not have a valid tracker!!";
@unlink($filename);
footer(); 
die;
}

// check if torrent has tracker
if ($tracker == '')
{
stheader($title);
echo '<div class="location"><a href="/index.php">Home</a> :: <a href="/upload.php">Upload a torrent</a></div>';
echo "This torrent does not have a valid tracker!";
@unlink($filename);
footer(); 
die;
}

// check if torrent excists in the database
$result= mysql_query ("SELECT * FROM torrents WHERE hash = '$infohash'");
if (mysql_num_rows($result) == 1)
{
stheader($title);
echo '<div class="location"><a href="/index.php">Home</a> :: <a href="/upload.php">Upload a torrent</a></div>';
echo "This file already exists in our database...";
@unlink($filename);
footer(); 
die;
}

// Create flag for description
if (mb_strlen($description) == 0)
{
$desc_enum = 0;
}
else
{
$desc_enum = 1;
}

// no explenation needed here
move_uploaded_file($upfile , $btdir.'/'. $infohash .'.bogtor') or die("Error moving torrent...");

// Drop torrent stats into db
mysql_query("INSERT INTO torrents 
(torrentname,hash,maincat,subcat,tracker,size,seeds,peers,added,updated,registration,description) VALUES 
('$torrentname','$infohash','$maincat','$subcat','$tracker','$size','$seeds','$peers','$date','$updated','$registration','$desc_enum')") or die (mysql_error());


$desc_id = mysql_insert_id();

// Write description to a seperate table

mysql_query ("INSERT INTO description (id, descr) VALUES ('$desc_id','$description')") or die (mysql_error());


// Update stats
mysql_query("UPDATE categories SET torrents = torrents+1 WHERE subid = '$subcat'");
stheader('Upload done, thank you!');
echo '<div class="location"><a href="/index.php">Home</a> :: <a href="/upload.php">Upload a torrent</a></div>';
echo 'success';
footer();

}
// If nothing has been uploaded
else
{

stheader('Upload a torrent');
echo '<div class="location"><a href="/index.php">Home</a> :: <a href="/upload.php">Upload a torrent</a></div>';
?>
<style type="text/css">
<!--
.Stil1 {
	color: #FFFFFF;
	font-weight: bold;
}
.Stil2 {color: #FFFFFF}
-->
</style>

<form enctype="multipart/form-data" method="post" action="/upload.php">
<table width="100%" cellpadding="0" cellspacing="0" border="2">

<tr>
<td><span class="Stil1">Torrentfile aussuchen </span></td>
<td><input type="file" name="torrent" size="40"/></td>
</tr>

<tr>
<td><span class="Stil2">Kategorie</span></td>
<td><select name="type">
<option value="">(Choose)</option>
<?
/* fetch the categories from sql */
$result = mysql_query("SELECT * FROM categories ORDER BY name, subname ASC") or sqlerr();    
while ($row = mysql_fetch_assoc($result))
{
echo "<option value=\"";
echo $row['subid'];
echo "\">";
echo htmlentities ($row['name']);
echo " &raquo; ";
echo htmlentities ($row['subname']);
echo "</option>";
} 
?>
</select>
</td>
</tr>

<tr>
<td><span class="Stil2">Name des Files </span></td>
<td><input type="text" name="filename" onkeyup="this.value = this.value.slice(0, 100)" size="40" /></td>
</tr>

<tr>
<td><span class="Stil2">Registrierung n&ouml;tig?? </span></td>
<td> <span class="Stil2">Ja</span> 
  <input name="reg" type="radio" value="1" /> 
  <span class="Stil2">Nein</span> 
  <input name="reg" type="radio" value="0" /></td>
</tr>

<tr>
<td valign = "top"><span class="Stil2"><strong>Beschreibung</strong> (optional)</span></td>  
<td><textarea name="info" rows="15" cols="60" onkeyup="this.value = this.value.slice(0, 2000)"></textarea></td>
</tr>

<tr>
<td></td>  
<td>
<input name="submit" type="submit" value="Upload Torrent" />
</td>
</tr>

</table>
</form>

  
<? 
footer();
}
?>




Vielleicht bekommt das ja jemand auf die Reihe.
Falls jemand den Lister in Aktion sehen will: http://torrent-nova.dl.am/

Bin für jede Hilfe dankbar.

Andy

Teil 2 folgt im nächsten Post

__________________

Was sich heute HipHop nennt, hieß früher "Stottern" und war heilbar!!

24.04.2006 00:43 nazareth ist offline E-Mail an nazareth senden Homepage von nazareth Beiträge von nazareth suchen Nehmen Sie nazareth in Ihre Freundesliste auf Fügen Sie nazareth in Ihre Kontaktliste ein

nazareth nazareth ist männlich
Super Moderator


images/avatars/avatar-16.gif

Dabei seit: 16.02.2006
Beiträge: 139
Herkunft: Wie soll ich die Frage verstehen ??

Bewertung: 
2 Bewertung(en) - Durchschnitt: 10,00

Level: 19 [?]
Erfahrungspunkte: 22.553
Nächster Level: 22.851

298 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von nazareth
Torrentlister Teil 2 Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Dann mal die details.php
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
<?

require_once "config.php";
connect ($dbhost, $dbuser, $dbpass, $database);


// Check if a comment was posted
if ($_POST['submitted'] == '')
{

// The details query
$result = mysql_query("SELECT * FROM torrents LEFT JOIN categories ON torrents.subcat = categories.subid WHERE torrents.id ='".strip_tags(trim($_GET['id']))."'") or die (mysql_error());
$count = mysql_num_rows($result);
if ($count == 0)
{
stheader('Torrent Not Found');
echo '<br /><h1>Torrent nicht gefunden</h1>';
footer();
die;
}

// extract data from sql
while ($row = mysql_fetch_array($result))
{
extract($row);

stheader('Torrentdetails  für: '.htmlentities($torrentname));

?>
<script type="text/javascript">
function expandcontract(tbodyid,dis) {
  document.getElementById(tbodyid).style.display = dis;
}
</script>
<?
$tracker = parse_url($tracker);

// Display upload description
if ($description == 1)
{

$result_desc = mysql_query("SELECT descr FROM description where id = '".strip_tags(trim($_GET['id']))."' LIMIT 1");
while ($row = mysql_fetch_array($result_desc))
{
extract($row);
$description = '<tr><td colspan="2"><center><br /><h1>Description</h1><div id="desc">'.nl2br(str_replace('  ','&nbsp;&nbsp;',$descr)).'</div></center><br /></td></tr>';
}
}
else
{
$description = '';
}

echo '<div class="location"><a href="/index.php">Home</a> :: <a href="/cat.php?id='.$maincat.'">'.$name.'</a> :: <a href="/subcat.php?id='.$subid.'">'.$subname.'</a> :: <a href="/details.php?id='.$id.'">'.htmlentities($torrentname).'</a></div>';
// Display torrent details
echo '<h1>'.htmlentities($torrentname).'</h1>';
echo '<table class="det" cellpadding="0" cellspacing="0" border="0">';
echo '<tr><td width="15%">Download</td><td>: <a href="/download.php?id='.htmlentities($hash).'">'.htmlentities($torrentname).'</a> &raquo; (<a href="magnet:?xt=urn:btih:'. strtoupper(base32_encode(pack("H*", $hash))).'">Magnet Link</a>)</td></tr>';
echo '<tr><td>Kategorie</td><td>: <a href="/cat.php?id='.$maincat.'">'.$name.'</a> &raquo; <a href="/subcat.php?id='.$subid.'">'.$subname.'</a></td></tr>';
echo '<tr><td>Grösse</td><td>: '.torsize($size).'</td></tr>';
echo '<tr><td>Seeder</td><td>: '.getpeer($seeds).'</td></tr>';
echo '<tr><td>Peers</td><td>: '.getpeer($peers).'</td></tr>';
echo '<tr><td>Tracker</td><td>: http://'.htmlentities($tracker['host']).' ('.detreg($registration).')</td></tr>';
echo '<tr><td>Hinzugefügt</td><td>: '.$added.'</td></tr>';
echo '<tr><td>Updated</td><td>: '.$updated.'</td></tr>';
echo '<tr><td>Hash</td><td>: '.htmlentities($hash).'</td></tr>';
echo '<tr><td>Alternative</td><td>: The file <em>'.htmlentities($torrentname).'</em>  might also be available on UseNeXT <strong><a href="http://www.usenext.de/index.cfm?TD=377528">Click here to download the UseneXT client</strong></a></td></tr>'.$description;
echo '</table>';

// Display toggle files link
echo '<br /><a href="#det" onclick="expandcontract(\'files\',\'\')">Alle Files anzeigen</a> :: <a href="#" onclick="expandcontract(\'files\',\'none\')">Alle Files verstecken</a><br /><br />';

// Display internal files
echo '<a name="det"></a>';
echo '<table class="det" cellpadding="0" cellspacing="0" border="0">';
echo '<tbody id="files" style="display:none">';
@showfiles($hash);
echo '</tbody></table>';

// Fetch comments from sql
$result = mysql_query("SELECT * FROM comments WHERE id ='".strip_tags(trim($_GET['id']))."'");
$comment_count = mysql_num_rows($result);

// div colors
$color1 = 'class="light"';
$color2 = 'class="dark"';
$row_count = 0; 

echo '<br /><h1>Kommentare ('.$comment_count.')</h1>';
if (!$comment_count == 0)
{
echo '<div class="commentwrapper">';
while ($row = mysql_fetch_array($result))

{
extract($row);
$row_color = ($row_count % 2) ? $color1 : $color2; 
echo '<div '.$row_color.'><strong>'.htmlentities($name).'</strong> On <strong>'.$date.'</strong><br /><br />'.nl2br(htmlentities($post)).'</div><br /><br />';
$row_count++;
}
}

$result = mysql_query("SELECT * FROM ban WHERE ip = '$REMOTE_ADDR'");
if (mysql_num_rows($result) == 1)
{
echo '<br /><h1>You cant add any comments!</h1>You cant add any comments because you where banned for some reason.';
footer();
die;
}
echo '<br /><form id="comment" action="/details.php?id='.strip_tags(trim($_GET['id'])).'" method="post">';
echo '<input name="user" value="name" onclick=\'value=""\' /><br /><br />';
echo '<textarea name="comment" cols="50" rows="7"></textarea><br />';
echo '<input type="submit" name="submitted" value="submit" /></form></div>';
}

footer();
}

// Handle posted comment
else
{
$result = mysql_query("SELECT * FROM ban WHERE ip = '$REMOTE_ADDR'");
if (mysql_num_rows($result) == 1)
{
stheader('You have been banned from this section!');
echo '<h1>Banned!</h1>You have been banned from this section of the site for a very very very good reason, if you think a mistake has been made feel free to contact one of the admins';
footer();
die;
}

$commentid = strip_tags(trim($_GET['id']));
$name = trim($_POST['user']);
$comment = trim($_POST['comment']);
$ip= $REMOTE_ADDR;
$date = date('YmdHis');
if ($comment == '' || $name = '')
{
stheader('Comment failed!');
echo '<h1>Please fill out the entire form!</h1>';
footer();
die;
}
stheader('Comment submitted');
mysql_query("INSERT INTO comments (id,ip,date,name,post) VALUES ('$commentid','$ip','$date','$name','$comment')");
echo '<center><h1>Comment posted! Thanks.</h1><a href="/details.php?id='.strip_tags($_GET['id']).'">Click here to view your posting</a></center>';
footer();
}
?>


Und mal als Anregung, sollten wir hier mal den bb_code für die Codebox einsetzen, damit die Postings net so ellenlang werden. [codebox][/codebox]<<<Den meine ich!!

Andy

__________________

Was sich heute HipHop nennt, hieß früher "Stottern" und war heilbar!!

24.04.2006 00:46 nazareth ist offline E-Mail an nazareth senden Homepage von nazareth Beiträge von nazareth suchen Nehmen Sie nazareth in Ihre Freundesliste auf Fügen Sie nazareth in Ihre Kontaktliste ein

nazareth nazareth ist männlich
Super Moderator


images/avatars/avatar-16.gif

Dabei seit: 16.02.2006
Beiträge: 139
Herkunft: Wie soll ich die Frage verstehen ??

Bewertung: 
2 Bewertung(en) - Durchschnitt: 10,00

Level: 19 [?]
Erfahrungspunkte: 22.553
Nächster Level: 22.851

298 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von nazareth
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Push*ggg*

Vielleicht hat ja doch noch einer ne Idee????

Andy

__________________

Was sich heute HipHop nennt, hieß früher "Stottern" und war heilbar!!

25.04.2006 19:58 nazareth ist offline E-Mail an nazareth senden Homepage von nazareth Beiträge von nazareth suchen Nehmen Sie nazareth in Ihre Freundesliste auf Fügen Sie nazareth in Ihre Kontaktliste ein

Luzifer
Doppel-As


Dabei seit: 21.08.2005
Beiträge: 125


Mitglied bewerten

Level: 22 [?]
Erfahrungspunkte: 42.677
Nächster Level: 49.025

6.348 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Stellst du das script zu verfügung zum download?..oder kommt man da irgendwie ran?
30.04.2006 12:15 Luzifer ist offline E-Mail an Luzifer senden Beiträge von Luzifer suchen Nehmen Sie Luzifer in Ihre Freundesliste auf Fügen Sie Luzifer in Ihre Kontaktliste ein

Firestarter Firestarter ist männlich
Doppel-As


Dabei seit: 09.04.2006
Beiträge: 129

Bewertung: 
1 Bewertung(en) - Durchschnitt: 10,00

Level: 18 [?]
Erfahrungspunkte: 14.296
Nächster Level: 17.484

3.188 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

So dann versuch ich mich mal dran...

als SQL-Table wurde ich folgendes nehmen:

code:
1:
ALTER TABLE `torrents` ADD `poster` varchar(255) NOT NULL default 'poster.jpg';


in der upload.php würde ich folgendes machen:

über:

code:
1:
2:
<tr>
<td valign = "top"><span class="Stil2"><strong>Beschreibung</strong> (optional)</span></td>


das hier einfügen:

code:
1:
2:
3:
4:
<tr>
<td valign = "top"><span class="Stil2"><strong>Poster</strong> (Direkter Link zu einem Bild, das in den Details des Torrents angezeigt werden soll)</span></td>
<td><input type=text name=poster size=80></td>
</tr>


die mysql query mit dem poster erweitern:

code:
1:
2:
3:
4:
5:
// Drop torrent stats into db
mysql_query("INSERT INTO torrents 
(torrentname,hash,maincat,subcat,tracker,size,seeds,peers,added,updated,registration,description,poster) VALUES 
('$torrentname','$infohash','$maincat','$subcat','$tracker','$size','$seeds','$peers','$date','$updated','$registration','$desc_enum', '$poster')") or die (mysql_error());


unter:

code:
1:
$maincat 		= $maincat[0];


das hier einfügen:

code:
1:
$poster = strip_tags($_POST['poster']);


in der details.php:

füge die folgende Abfrage ein (musste ich erstellen, da ich nicht erkennen konnte, wie die anderen Werte geholt werden):

code:
1:
2:
3:
$res = mysql_query("SELECT torrents.poster WHERE torrents.id ='".strip_tags(trim($_GET['id']))."'") 
	or sqlerr();
$row = mysql_fetch_array($res);


und dann zum Abschluss noch den folgenden Code dort einbauen, wo du das Poster angezeigt haben willst:

code:
1:
2:
3:
4:
if (!empty($row["poster"]))
	echo '<tr><td>Poster</td><td><center><img src='".$row["poster"]."'></center></td></tr>';  
else
	echo '<tr><td>Poster</td><td><center><img src='poster.jpg'></center></td></tr>'; 


Für etwaige Schäden übernehme ich keine Haftung *wegrenn*
30.04.2006 14:18 Firestarter ist offline E-Mail an Firestarter senden Homepage von Firestarter Beiträge von Firestarter suchen Nehmen Sie Firestarter in Ihre Freundesliste auf

nazareth nazareth ist männlich
Super Moderator


images/avatars/avatar-16.gif

Dabei seit: 16.02.2006
Beiträge: 139
Herkunft: Wie soll ich die Frage verstehen ??

Bewertung: 
2 Bewertung(en) - Durchschnitt: 10,00

Level: 19 [?]
Erfahrungspunkte: 22.553
Nächster Level: 22.851

298 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von nazareth
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Erstmal Danke!! Werde das erstmal auf dem Testserver testen. Deswegen ja auch der Name Testserver. *gröhl* Deshalb brauchste auch net wegrennen.großes Grinsen großes Grinsen großes Grinsen

Zumindestens habe ich jetzt was zu tun.

Andy

__________________

Was sich heute HipHop nennt, hieß früher "Stottern" und war heilbar!!

30.04.2006 21:35 nazareth ist offline E-Mail an nazareth senden Homepage von nazareth Beiträge von nazareth suchen Nehmen Sie nazareth in Ihre Freundesliste auf Fügen Sie nazareth in Ihre Kontaktliste ein

nazareth nazareth ist männlich
Super Moderator


images/avatars/avatar-16.gif

Dabei seit: 16.02.2006
Beiträge: 139
Herkunft: Wie soll ich die Frage verstehen ??

Bewertung: 
2 Bewertung(en) - Durchschnitt: 10,00

Level: 19 [?]
Erfahrungspunkte: 22.553
Nächster Level: 22.851

298 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von nazareth
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Parse error: parse error, unexpected '\"', expecting ',' or ';' in /var/www/vhosts/torrent-portal.biz/subdomains/torrent/httpdocs/details.php on line 63

echo '<tr><td>Poster</td><td><center><img src='".$row["poster"]."'></center></td></tr>';

Mmmmhh, watt kann das sein???

Upload der URL für das Poster funzt einwandfrei, nur die Abfrage und Ausgabe in der details.php will nicht wirklich so wie ich.

Andy

Jetzige details.php

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
<?

require_once "config.php";
connect ($dbhost, $dbuser, $dbpass, $database);


// Check if a comment was posted
if ($_POST['submitted'] == '')
{

// The details query
$result = mysql_query("SELECT * FROM torrents LEFT JOIN categories ON torrents.subcat = categories.subid WHERE torrents.id ='".strip_tags(trim($_GET['id']))."'") or die (mysql_error());
$count = mysql_num_rows($result);
if ($count == 0)
{
stheader('Torrent Not Found');
echo '<br /><h1>Torrent nicht gefunden</h1>';
footer();
die;
}


// extract data from sql
while ($row = mysql_fetch_array($result))
{
extract($row);

stheader('Torrentdetails  für: '.htmlentities($torrentname));

$res = mysql_query("SELECT torrents.poster WHERE torrents.id ='".strip_tags(trim($_GET['id']))."'") 
	or sqlerr();
$row = mysql_fetch_array($res);

?>
<script type="text/javascript">
function expandcontract(tbodyid,dis) {
  document.getElementById(tbodyid).style.display = dis;
}
</script>
<?
$tracker = parse_url($tracker);

// Display upload description
if ($description == 1)
{

$result_desc = mysql_query("SELECT descr FROM description where id = '".strip_tags(trim($_GET['id']))."' LIMIT 1");
while ($row = mysql_fetch_array($result_desc))
{
extract($row);
$description = '<tr><td colspan="2"><center><br /><h1>Description</h1><div id="desc">'.nl2br(str_replace('  ','&nbsp;&nbsp;',$descr)).'</div></center><br /></td></tr>';
}
}
else
{
$description = '';
}

echo '<div class="location"><a href="/index.php">Home</a> :: <a href="/cat.php?id='.$maincat.'">'.$name.'</a> :: <a href="/subcat.php?id='.$subid.'">'.$subname.'</a> :: <a href="/details.php?id='.$id.'">'.htmlentities($torrentname).'</a></div>';
// Display torrent details
echo '<h1>'.htmlentities($torrentname).'</h1>';
if (!empty($row["poster"]))
echo '<tr><td>Poster</td><td><center><img src='".$row["poster"]."'></center></td></tr>';  
else
echo '<tr><td>Poster</td><td><center><img src='poster.jpg'></center></td></tr>'; 
echo '<table class="det" cellpadding="0" cellspacing="0" border="0">';
echo '<tr><td width="15%">Download</td><td>: <a href="/download.php?id='.htmlentities($hash).'">'.htmlentities($torrentname).'</a> &raquo; (<a href="magnet:?xt=urn:btih:'. strtoupper(base32_encode(pack("H*", $hash))).'">Magnet Link</a>)</td></tr>';
echo '<tr><td>Kategorie</td><td>: <a href="/cat.php?id='.$maincat.'">'.$name.'</a> &raquo; <a href="/subcat.php?id='.$subid.'">'.$subname.'</a></td></tr>';
echo '<tr><td>Grösse</td><td>: '.torsize($size).'</td></tr>';
echo '<tr><td>Seeder</td><td>: '.getpeer($seeds).'</td></tr>';
echo '<tr><td>Peers</td><td>: '.getpeer($peers).'</td></tr>';
echo '<tr><td>Tracker</td><td>: http://'.htmlentities($tracker['host']).' ('.detreg($registration).')</td></tr>';
echo '<tr><td>Hinzugefügt</td><td>: '.$added.'</td></tr>';
echo '<tr><td>Updated</td><td>: '.$updated.'</td></tr>';
echo '<tr><td>Hash</td><td>: '.htmlentities($hash).'</td></tr>';
echo '<tr><td>Alternative</td><td>: The file <em>'.htmlentities($torrentname).'</em>  might also be available on UseNeXT <strong><a href="http://www.usenext.de/index.cfm?TD=377528">Click here to download the UseneXT client</strong></a></td></tr>'.$description;
echo '</table>';




// Display toggle files link
echo '<br /><a href="#det" onclick="expandcontract(\'files\',\'\')">Alle Files anzeigen</a> :: <a href="#" onclick="expandcontract(\'files\',\'none\')">Alle Files verstecken</a><br /><br />';


// Display internal files
echo '<a name="det"></a>';
echo '<table class="det" cellpadding="0" cellspacing="0" border="0">';
echo '<tbody id="files" style="display:none">';
@showfiles($hash);
echo '</tbody></table>';

// Fetch comments from sql
$result = mysql_query("SELECT * FROM comments WHERE id ='".strip_tags(trim($_GET['id']))."'");
$comment_count = mysql_num_rows($result);

// div colors
$color1 = 'class="light"';
$color2 = 'class="dark"';
$row_count = 0; 

echo '<br /><h1>Kommentare ('.$comment_count.')</h1>';
if (!$comment_count == 0)
{
echo '<div class="commentwrapper">';
while ($row = mysql_fetch_array($result))

{
extract($row);
$row_color = ($row_count % 2) ? $color1 : $color2; 
echo '<div '.$row_color.'><strong>'.htmlentities($name).'</strong> On <strong>'.$date.'</strong><br /><br />'.nl2br(htmlentities($post)).'</div><br /><br />';
$row_count++;
}
}


$result = mysql_query("SELECT * FROM ban WHERE ip = '$REMOTE_ADDR'");
if (mysql_num_rows($result) == 1)
{
echo '<br /><h1>You cant add any comments!</h1>You cant add any comments because you where banned for some reason.';
footer();
die;
}
echo '<br /><form id="comment" action="/details.php?id='.strip_tags(trim($_GET['id'])).'" method="post">';
echo '<input name="user" value="name" onclick=\'value=""\' /><br /><br />';
echo '<textarea name="comment" cols="50" rows="7"></textarea><br />';
echo '<input type="submit" name="submitted" value="submit" /></form></div>';
}


footer();
}


// Handle posted comment
else
{
$result = mysql_query("SELECT * FROM ban WHERE ip = '$REMOTE_ADDR'");
if (mysql_num_rows($result) == 1)
{
stheader('You have been banned from this section!');
echo '<h1>Banned!</h1>You have been banned from this section of the site for a very very very good reason, if you think a mistake has been made feel free to contact one of the admins';
footer();
die;
}


$commentid = strip_tags(trim($_GET['id']));
$name = trim($_POST['user']);
$comment = trim($_POST['comment']);
$ip= $REMOTE_ADDR;
$date = date('YmdHis');
if ($comment == '' || $name = '')
{
stheader('Comment failed!');
echo '<h1>Please fill out the entire form!</h1>';
footer();
die;
}
stheader('Comment submitted');
mysql_query("INSERT INTO comments (id,ip,date,name,post) VALUES ('$commentid','$ip','$date','$name','$comment')");
echo '<center><h1>Comment posted! Thanks.</h1><a href="/details.php?id='.strip_tags($_GET['id']).'">Click here to view your posting</a></center>';
footer();
}
?>


__________________

Was sich heute HipHop nennt, hieß früher "Stottern" und war heilbar!!

30.04.2006 22:45 nazareth ist offline E-Mail an nazareth senden Homepage von nazareth Beiträge von nazareth suchen Nehmen Sie nazareth in Ihre Freundesliste auf Fügen Sie nazareth in Ihre Kontaktliste ein

ThaKilla ThaKilla ist männlich
Eroberer


Dabei seit: 30.03.2006
Beiträge: 55
Herkunft: Ka....


Mitglied bewerten

Level: 15 [?]
Erfahrungspunkte: 6.604
Nächster Level: 7.465

861 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:

Parse error: parse error, unexpected '\"', expecting ',' or ';' in /var/www/vhosts/torrent-portal.biz/subdomains/torrent/httpdocs/details.php on line 63

echo '<tr><td>Poster</td><td><center><img src='".$row["poster"]."'></center></td></tr>';


versuchs mal so

php:
1:
echo '<tr><td>Poster</td><td><center><img src=\"".$row["poster"]."\"></center></td></tr>';


__________________

01.05.2006 11:13 ThaKilla ist offline E-Mail an ThaKilla senden Homepage von ThaKilla Beiträge von ThaKilla suchen Nehmen Sie ThaKilla in Ihre Freundesliste auf

nazareth nazareth ist männlich
Super Moderator


images/avatars/avatar-16.gif

Dabei seit: 16.02.2006
Beiträge: 139
Herkunft: Wie soll ich die Frage verstehen ??

Bewertung: 
2 Bewertung(en) - Durchschnitt: 10,00

Level: 19 [?]
Erfahrungspunkte: 22.553
Nächster Level: 22.851

298 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von nazareth
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Aaaaaaaaaaaaaahhhhhh

Fu** Sh*t

Zumindestens sieht man jetzt wie ich hier am verzweifeln bin, mit einem eigentlich relativ simplen Code.

Aber die Fehlermeldung ist schon mal anders.

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /var/www/vhosts/torrent-portal.biz/subdomains/torrent/httpdocs/details.php on line 66

Line 66
code:
1:
echo '<tr><td>Poster</td><td><center><img src='poster.jpg'></center></td></tr>'; 


nazareth

__________________

Was sich heute HipHop nennt, hieß früher "Stottern" und war heilbar!!

01.05.2006 14:22 nazareth ist offline E-Mail an nazareth senden Homepage von nazareth Beiträge von nazareth suchen Nehmen Sie nazareth in Ihre Freundesliste auf Fügen Sie nazareth in Ihre Kontaktliste ein

MorbusMors
Jungspund


Dabei seit: 19.03.2006
Beiträge: 17


Mitglied bewerten

Level: 12 [?]
Erfahrungspunkte: 2.232
Nächster Level: 2.912

680 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

hast du in Zeile 65 am Ende ein ; ??
01.05.2006 14:52 MorbusMors ist offline E-Mail an MorbusMors senden Beiträge von MorbusMors suchen Nehmen Sie MorbusMors in Ihre Freundesliste auf

nazareth nazareth ist männlich
Super Moderator


images/avatars/avatar-16.gif

Dabei seit: 16.02.2006
Beiträge: 139
Herkunft: Wie soll ich die Frage verstehen ??

Bewertung: 
2 Bewertung(en) - Durchschnitt: 10,00

Level: 19 [?]
Erfahrungspunkte: 22.553
Nächster Level: 22.851

298 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von nazareth
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zeile 65 ist ein "else" Befehl!!!

Der Upload haut 100% hin. In die DB wird die URL für das Poster in die neue Tabelle eingefügt.

Nur in der details.php haut irgendwas mit der Abfrage und Ausgabe nicht hin.

Andy

__________________

Was sich heute HipHop nennt, hieß früher "Stottern" und war heilbar!!

01.05.2006 19:41 nazareth ist offline E-Mail an nazareth senden Homepage von nazareth Beiträge von nazareth suchen Nehmen Sie nazareth in Ihre Freundesliste auf Fügen Sie nazareth in Ihre Kontaktliste ein

ThaKilla ThaKilla ist männlich
Eroberer


Dabei seit: 30.03.2006
Beiträge: 55
Herkunft: Ka....


Mitglied bewerten

Level: 15 [?]
Erfahrungspunkte: 6.604
Nächster Level: 7.465

861 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Also ich versuch jetzt die poster funktion zusammen zu basteln:

php:
1:
2:
3:
4:
5:
6:
7:
8:
if(!$row["poster"])
{
echo '<tr><td>Poster</td><td><center><img src=\"poster.jpg\"></center></td></tr>'; 
}
else
{
echo '<tr><td>Poster</td><td><center><img src=\"".$row["poster"]."\"></center></td></tr>';
}


ich hoffe das passt so

__________________

01.05.2006 21:41 ThaKilla ist offline E-Mail an ThaKilla senden Homepage von ThaKilla Beiträge von ThaKilla suchen Nehmen Sie ThaKilla in Ihre Freundesliste auf

nazareth nazareth ist männlich
Super Moderator


images/avatars/avatar-16.gif

Dabei seit: 16.02.2006
Beiträge: 139
Herkunft: Wie soll ich die Frage verstehen ??

Bewertung: 
2 Bewertung(en) - Durchschnitt: 10,00

Level: 19 [?]
Erfahrungspunkte: 22.553
Nächster Level: 22.851

298 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von nazareth
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Wenn das irgendwann mal stabil läuft stelle ich es hier zu Download.

Andy

__________________

Was sich heute HipHop nennt, hieß früher "Stottern" und war heilbar!!

02.05.2006 18:29 nazareth ist offline E-Mail an nazareth senden Homepage von nazareth Beiträge von nazareth suchen Nehmen Sie nazareth in Ihre Freundesliste auf Fügen Sie nazareth in Ihre Kontaktliste ein

nazareth nazareth ist männlich
Super Moderator


images/avatars/avatar-16.gif

Dabei seit: 16.02.2006
Beiträge: 139
Herkunft: Wie soll ich die Frage verstehen ??

Bewertung: 
2 Bewertung(en) - Durchschnitt: 10,00

Level: 19 [?]
Erfahrungspunkte: 22.553
Nächster Level: 22.851

298 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von nazareth
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von ThaKilla
Also ich versuch jetzt die poster funktion zusammen zu basteln:

php:
1:
2:
3:
4:
5:
6:
7:
8:
if(!$row["poster"])
{
echo '<tr><td>Poster</td><td><center><img src=\"poster.jpg\"></center></td></tr>'; 
}
else
{
echo '<tr><td>Poster</td><td><center><img src=\"".$row["poster"]."\"></center></td></tr>';
}


ich hoffe das passt so


Also die Tabelle für das Poster wird jetzt einwandfrei angezeigt, allerdings doppelt. Nur wird das Poster nicht angezeigt, d.h die DB Abfrage haut noch nicht hin.
Ich habe auch schon in diesem WirrWarr versucht die mysql Abfrage für den Rest der Tabellen zu finden, aber das scheint alles einzelnd abgefragt zu werden.

Fakt ist: Die DB Abfrage für das Poster funzt noch nicht.

Andy

P.S. Den Bug mit der doppelten Anzeige hab ich gefixt.

Wenn wir jetzt noch die DB Abfrage hinbekommen bin ich glücklich.

Jetzige details.php
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
<?

require_once "config.php";
connect ($dbhost, $dbuser, $dbpass, $database);


// Check if a comment was posted
if ($_POST['submitted'] == '')
{

// The details query
$result = mysql_query("SELECT * FROM torrents LEFT JOIN categories ON torrents.subcat = categories.subid WHERE torrents.id ='".strip_tags(trim($_GET['id']))."'") or die (mysql_error());
 $count = mysql_num_rows($result);
if ($count == 0)
{
stheader('Torrent Not Found');
echo '<br /><h1>Torrent nicht gefunden</h1>';
footer();
die;
}

// extract data from sql
while ($row = mysql_fetch_array($result))
{
extract($row);

stheader('Torrentdetails  für: '.htmlentities($torrentname));
	
?>
<script type="text/javascript">
function expandcontract(tbodyid,dis) {
  document.getElementById(tbodyid).style.display = dis;
}
</script>
<?
$tracker = parse_url($tracker);

// Display upload description
if ($description == 1)
{

$result_desc = mysql_query("SELECT descr FROM description where id = '".strip_tags(trim($_GET['id']))."' LIMIT 1");
while ($row = mysql_fetch_array($result_desc))
{
extract($row);
$description = '<tr><td colspan="2"><center><br /><h1>Description</h1><div id="desc">'.nl2br(str_replace('  ','&nbsp;&nbsp;',$descr)).'</div></center><br /></td></tr>';
}
}
else
{
$description = '';
}

echo '<div class="location"><a href="/index.php">Home</a> :: <a href="/cat.php?id='.$maincat.'">'.$name.'</a> :: <a href="/subcat.php?id='.$subid.'">'.$subname.'</a> :: <a href="/details.php?id='.$id.'">'.htmlentities($torrentname).'</a></div>';
// Display torrent details
echo '<h1>'.htmlentities($torrentname).'</h1>';
echo '<table class="det" cellpadding="0" cellspacing="0" border="0">';
if(!$row["poster"])
echo '<tr><td>Poster</td><td><center><img src=\"".$row["poster"]."\"></center></td></tr>';
echo '<tr><td width="15%">Download</td><td>: <a href="/download.php?id='.htmlentities($hash).'">'.htmlentities($torrentname).'</a> &raquo; (<a href="magnet:?xt=urn:btih:'. strtoupper(base32_encode(pack("H*", $hash))).'">Magnet Link</a>)</td></tr>';
echo '<tr><td>Kategorie</td><td>: <a href="/cat.php?id='.$maincat.'">'.$name.'</a> &raquo; <a href="/subcat.php?id='.$subid.'">'.$subname.'</a></td></tr>';
echo '<tr><td>Grösse</td><td>: '.torsize($size).'</td></tr>';
echo '<tr><td>Seeder</td><td>: '.getpeer($seeds).'</td></tr>';
echo '<tr><td>Peers</td><td>: '.getpeer($peers).'</td></tr>';
echo '<tr><td>Tracker</td><td>: http://'.htmlentities($tracker['host']).' ('.detreg($registration).')</td></tr>';
echo '<tr><td>Hinzugefügt</td><td>: '.$added.'</td></tr>';
echo '<tr><td>Updated</td><td>: '.$updated.'</td></tr>';
echo '<tr><td>Hash</td><td>: '.htmlentities($hash).'</td></tr>';
echo '<tr><td>Alternative</td><td>: The file <em>'.htmlentities($torrentname).'</em>  might also be available on UseNeXT <strong><a href="http://www.usenext.de/index.cfm?TD=377528">Click here to download the UseneXT client</strong></a></td></tr>'.$description;
echo '</table>';




// Display toggle files link
echo '<br /><a href="#det" onclick="expandcontract(\'files\',\'\')">Alle Files anzeigen</a> :: <a href="#" onclick="expandcontract(\'files\',\'none\')">Alle Files verstecken</a><br /><br />';


// Display internal files
echo '<a name="det"></a>';
echo '<table class="det" cellpadding="0" cellspacing="0" border="0">';
echo '<tbody id="files" style="display:none">';
@showfiles($hash);
echo '</tbody></table>';

// Fetch comments from sql
$result = mysql_query("SELECT * FROM comments WHERE id ='".strip_tags(trim($_GET['id']))."'");
$comment_count = mysql_num_rows($result);

// div colors
$color1 = 'class="light"';
$color2 = 'class="dark"';
$row_count = 0; 

echo '<br /><h1>Kommentare ('.$comment_count.')</h1>';
if (!$comment_count == 0)
{
echo '<div class="commentwrapper">';
while ($row = mysql_fetch_array($result))

{
extract($row);
$row_color = ($row_count % 2) ? $color1 : $color2; 
echo '<div '.$row_color.'><strong>'.htmlentities($name).'</strong> On <strong>'.$date.'</strong><br /><br />'.nl2br(htmlentities($post)).'</div><br /><br />';
$row_count++;
}
}


$result = mysql_query("SELECT * FROM ban WHERE ip = '$REMOTE_ADDR'");
if (mysql_num_rows($result) == 1)
{
echo '<br /><h1>You cant add any comments!</h1>You cant add any comments because you where banned for some reason.';
footer();
die;
}
echo '<br /><form id="comment" action="/details.php?id='.strip_tags(trim($_GET['id'])).'" method="post">';
echo '<input name="user" value="name" onclick=\'value=""\' /><br /><br />';
echo '<textarea name="comment" cols="50" rows="7"></textarea><br />';
echo '<input type="submit" name="submitted" value="submit" /></form></div>';
}


footer();
}


// Handle posted comment
else
{
$result = mysql_query("SELECT * FROM ban WHERE ip = '$REMOTE_ADDR'");
if (mysql_num_rows($result) == 1)
{
stheader('You have been banned from this section!');
echo '<h1>Banned!</h1>You have been banned from this section of the site for a very very very good reason, if you think a mistake has been made feel free to contact one of the admins';
footer();
die;
}


$commentid = strip_tags(trim($_GET['id']));
$name = trim($_POST['user']);
$comment = trim($_POST['comment']);
$ip= $REMOTE_ADDR;
$date = date('YmdHis');
if ($comment == '' || $name = '')
{
stheader('Comment failed!');
echo '<h1>Please fill out the entire form!</h1>';
footer();
die;
}
stheader('Comment submitted');
mysql_query("INSERT INTO comments (id,ip,date,name,post) VALUES ('$commentid','$ip','$date','$name','$comment')");
echo '<center><h1>Comment posted! Thanks.</h1><a href="/details.php?id='.strip_tags($_GET['id']).'">Click here to view your posting</a></center>';
footer();
}
?>


__________________

Was sich heute HipHop nennt, hieß früher "Stottern" und war heilbar!!

02.05.2006 19:57 nazareth ist offline E-Mail an nazareth senden Homepage von nazareth Beiträge von nazareth suchen Nehmen Sie nazareth in Ihre Freundesliste auf Fügen Sie nazareth in Ihre Kontaktliste ein

binnett69
Moderator


Dabei seit: 27.04.2006
Beiträge: 222

Bewertung: 
2 Bewertung(en) - Durchschnitt: 10,00

Level: 19 [?]
Erfahrungspunkte: 20.429
Nächster Level: 22.851

2.422 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

dazu gibts doch nen eigenen Thread

Poster mod in Nv surce
02.05.2006 20:07 binnett69 ist offline E-Mail an binnett69 senden Beiträge von binnett69 suchen Nehmen Sie binnett69 in Ihre Freundesliste auf

nazareth nazareth ist männlich
Super Moderator


images/avatars/avatar-16.gif

Dabei seit: 16.02.2006
Beiträge: 139
Herkunft: Wie soll ich die Frage verstehen ??

Bewertung: 
2 Bewertung(en) - Durchschnitt: 10,00

Level: 19 [?]
Erfahrungspunkte: 22.553
Nächster Level: 22.851

298 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von nazareth
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Habe die sql Abfrage in der jetzigen details.php rausgenommen. Wenn ich sie reinsetze dann erscheint folgender Fehler.

Fatal error: Call to undefined function: sqlerr() in /var/www/vhosts/torrent-portal.biz/subdomains/torrent/httpdocs/details.php on line 39

details.php bei der dieser Fehler erscheint:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
<?

require_once "config.php";
connect ($dbhost, $dbuser, $dbpass, $database);


// Check if a comment was posted
if ($_POST['submitted'] == '')
{

// The details query
$result = mysql_query("SELECT * FROM torrents LEFT JOIN categories ON torrents.subcat = categories.subid WHERE torrents.id ='".strip_tags(trim($_GET['id']))."'") or die (mysql_error());
 $count = mysql_num_rows($result);
if ($count == 0)
{
stheader('Torrent Not Found');
echo '<br /><h1>Torrent nicht gefunden</h1>';
footer();
die;
}

// extract data from sql
while ($row = mysql_fetch_array($result))
{
extract($row);

stheader('Torrentdetails  für: '.htmlentities($torrentname));
	
?>
<script type="text/javascript">
function expandcontract(tbodyid,dis) {
  document.getElementById(tbodyid).style.display = dis;
}
</script>
<?
$tracker = parse_url($tracker);

$res = mysql_query("SELECT torrents.poster WHERE torrents.id ='".strip_tags(trim($_GET['id']))."'") 
	or sqlerr();
$row = mysql_fetch_array($res);

// Display upload description
if ($description == 1)
{

$result_desc = mysql_query("SELECT descr FROM description where id = '".strip_tags(trim($_GET['id']))."' LIMIT 1");
while ($row = mysql_fetch_array($result_desc))
{
extract($row);
$description = '<tr><td colspan="2"><center><br /><h1>Description</h1><div id="desc">'.nl2br(str_replace('  ','&nbsp;&nbsp;',$descr)).'</div></center><br /></td></tr>';
}
}
else
{
$description = '';
}

echo '<div class="location"><a href="/index.php">Home</a> :: <a href="/cat.php?id='.$maincat.'">'.$name.'</a> :: <a href="/subcat.php?id='.$subid.'">'.$subname.'</a> :: <a href="/details.php?id='.$id.'">'.htmlentities($torrentname).'</a></div>';
// Display torrent details
echo '<h1>'.htmlentities($torrentname).'</h1>';
echo '<table class="det" cellpadding="0" cellspacing="0" border="0">';
if(!$row["poster"])
echo '<tr><td>Poster</td><td><center><img src=\"".$row["poster"]."\"></center></td></tr>';
echo '<tr><td width="15%">Download</td><td>: <a href="/download.php?id='.htmlentities($hash).'">'.htmlentities($torrentname).'</a> &raquo; (<a href="magnet:?xt=urn:btih:'. strtoupper(base32_encode(pack("H*", $hash))).'">Magnet Link</a>)</td></tr>';
echo '<tr><td>Kategorie</td><td>: <a href="/cat.php?id='.$maincat.'">'.$name.'</a> &raquo; <a href="/subcat.php?id='.$subid.'">'.$subname.'</a></td></tr>';
echo '<tr><td>Grösse</td><td>: '.torsize($size).'</td></tr>';
echo '<tr><td>Seeder</td><td>: '.getpeer($seeds).'</td></tr>';
echo '<tr><td>Peers</td><td>: '.getpeer($peers).'</td></tr>';
echo '<tr><td>Tracker</td><td>: http://'.htmlentities($tracker['host']).' ('.detreg($registration).')</td></tr>';
echo '<tr><td>Hinzugefügt</td><td>: '.$added.'</td></tr>';
echo '<tr><td>Updated</td><td>: '.$updated.'</td></tr>';
echo '<tr><td>Hash</td><td>: '.htmlentities($hash).'</td></tr>';
echo '<tr><td>Alternative</td><td>: The file <em>'.htmlentities($torrentname).'</em>  might also be available on UseNeXT <strong><a href="http://www.usenext.de/index.cfm?TD=377528">Click here to download the UseneXT client</strong></a></td></tr>'.$description;
echo '</table>';




// Display toggle files link
echo '<br /><a href="#det" onclick="expandcontract(\'files\',\'\')">Alle Files anzeigen</a> :: <a href="#" onclick="expandcontract(\'files\',\'none\')">Alle Files verstecken</a><br /><br />';


// Display internal files
echo '<a name="det"></a>';
echo '<table class="det" cellpadding="0" cellspacing="0" border="0">';
echo '<tbody id="files" style="display:none">';
@showfiles($hash);
echo '</tbody></table>';

// Fetch comments from sql
$result = mysql_query("SELECT * FROM comments WHERE id ='".strip_tags(trim($_GET['id']))."'");
$comment_count = mysql_num_rows($result);

// div colors
$color1 = 'class="light"';
$color2 = 'class="dark"';
$row_count = 0; 

echo '<br /><h1>Kommentare ('.$comment_count.')</h1>';
if (!$comment_count == 0)
{
echo '<div class="commentwrapper">';
while ($row = mysql_fetch_array($result))

{
extract($row);
$row_color = ($row_count % 2) ? $color1 : $color2; 
echo '<div '.$row_color.'><strong>'.htmlentities($name).'</strong> On <strong>'.$date.'</strong><br /><br />'.nl2br(htmlentities($post)).'</div><br /><br />';
$row_count++;
}
}


$result = mysql_query("SELECT * FROM ban WHERE ip = '$REMOTE_ADDR'");
if (mysql_num_rows($result) == 1)
{
echo '<br /><h1>You cant add any comments!</h1>You cant add any comments because you where banned for some reason.';
footer();
die;
}
echo '<br /><form id="comment" action="/details.php?id='.strip_tags(trim($_GET['id'])).'" method="post">';
echo '<input name="user" value="name" onclick=\'value=""\' /><br /><br />';
echo '<textarea name="comment" cols="50" rows="7"></textarea><br />';
echo '<input type="submit" name="submitted" value="submit" /></form></div>';
}


footer();
}


// Handle posted comment
else
{
$result = mysql_query("SELECT * FROM ban WHERE ip = '$REMOTE_ADDR'");
if (mysql_num_rows($result) == 1)
{
stheader('You have been banned from this section!');
echo '<h1>Banned!</h1>You have been banned from this section of the site for a very very very good reason, if you think a mistake has been made feel free to contact one of the admins';
footer();
die;
}


$commentid = strip_tags(trim($_GET['id']));
$name = trim($_POST['user']);
$comment = trim($_POST['comment']);
$ip= $REMOTE_ADDR;
$date = date('YmdHis');
if ($comment == '' || $name = '')
{
stheader('Comment failed!');
echo '<h1>Please fill out the entire form!</h1>';
footer();
die;
}
stheader('Comment submitted');
mysql_query("INSERT INTO comments (id,ip,date,name,post) VALUES ('$commentid','$ip','$date','$name','$comment')");
echo '<center><h1>Comment posted! Thanks.</h1><a href="/details.php?id='.strip_tags($_GET['id']).'">Click here to view your posting</a></center>';
footer();
}
?>


__________________

Was sich heute HipHop nennt, hieß früher "Stottern" und war heilbar!!

02.05.2006 20:10 nazareth ist offline E-Mail an nazareth senden Homepage von nazareth Beiträge von nazareth suchen Nehmen Sie nazareth in Ihre Freundesliste auf Fügen Sie nazareth in Ihre Kontaktliste ein

nazareth nazareth ist männlich
Super Moderator


images/avatars/avatar-16.gif

Dabei seit: 16.02.2006
Beiträge: 139
Herkunft: Wie soll ich die Frage verstehen ??

Bewertung: 
2 Bewertung(en) - Durchschnitt: 10,00

Level: 19 [?]
Erfahrungspunkte: 22.553
Nächster Level: 22.851

298 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von nazareth
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von binnett69
dazu gibts doch nen eigenen Thread

Poster mod in Nv surce


Achte mal auf die Überschrift des Threads.
Ich versuche hier eine Torrentlister zu basteln.

Andy

__________________

Was sich heute HipHop nennt, hieß früher "Stottern" und war heilbar!!

02.05.2006 20:11 nazareth ist offline E-Mail an nazareth senden Homepage von nazareth Beiträge von nazareth suchen Nehmen Sie nazareth in Ihre Freundesliste auf Fügen Sie nazareth in Ihre Kontaktliste ein

binnett69
Moderator


Dabei seit: 27.04.2006
Beiträge: 222

Bewertung: 
2 Bewertung(en) - Durchschnitt: 10,00

Level: 19 [?]
Erfahrungspunkte: 20.429
Nächster Level: 22.851

2.422 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

ok.. sorry...
aber die zusätzliche db abfrage brauchst ja net
den hiermit wird alles aus dem table torrents ausgelesen


php:
1:
$result mysql_query("SELECT * FROM torrents LEFT JOIN categories ON torrents.subcat = categories.subid WHERE torrents.id ='".strip_tags(trim($_GET['id']))."'") or die (mysql_error());


denn mit deinem eintrag für die abfrage gibts auf einmal das $row doppelt

änder es doch einfach in $res_poster und $row_poster
das selbe solltest für die descr machen

$result_desc und $row_descr

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von binnett69: 02.05.2006 20:20.

02.05.2006 20:15 binnett69 ist offline E-Mail an binnett69 senden Beiträge von binnett69 suchen Nehmen Sie binnett69 in Ihre Freundesliste auf

binnett69
Moderator


Dabei seit: 27.04.2006
Beiträge: 222

Bewertung: 
2 Bewertung(en) - Durchschnitt: 10,00

Level: 19 [?]
Erfahrungspunkte: 20.429
Nächster Level: 22.851

2.422 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

BIG SORRY....

Doppelpost

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von binnett69: 02.05.2006 20:21.

02.05.2006 20:19 binnett69 ist offline E-Mail an binnett69 senden Beiträge von binnett69 suchen Nehmen Sie binnett69 in Ihre Freundesliste auf

nazareth nazareth ist männlich
Super Moderator


images/avatars/avatar-16.gif

Dabei seit: 16.02.2006
Beiträge: 139
Herkunft: Wie soll ich die Frage verstehen ??

Bewertung: 
2 Bewertung(en) - Durchschnitt: 10,00

Level: 19 [?]
Erfahrungspunkte: 22.553
Nächster Level: 22.851

298 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von nazareth
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von binnett69
ok.. sorry...
aber die zusätzliche db abfrage brauchst ja net
den hiermit wird alles aus dem table torrents ausgelesen


php:
1:
$result mysql_query("SELECT * FROM torrents LEFT JOIN categories ON torrents.subcat = categories.subid WHERE torrents.id ='".strip_tags(trim($_GET['id']))."'") or die (mysql_error());


denn mit deinem eintrag für die abfrage gibts auf einmal das $row doppelt

änder es doch einfach in $res_poster und $row_poster
das selbe solltest für die descr machen

$result_desc und $row_descr


Die Abfrage für die Description funzt ja zu 100% !!! Nur müsste man doch in der Abfrage des torrenttable die Abfrage für des Poster mit integrieren können. Nur wie???

__________________

Was sich heute HipHop nennt, hieß früher "Stottern" und war heilbar!!

02.05.2006 21:04 nazareth ist offline E-Mail an nazareth senden Homepage von nazareth Beiträge von nazareth suchen Nehmen Sie nazareth in Ihre Freundesliste auf Fügen Sie nazareth in Ihre Kontaktliste ein

Seiten (3): [1] 2 3 nächste » Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BitTorrent Technik » BitTorrent HelpDesk, Tips und Tricks » BitTorrent Tools » Torrentlister

Views heute: 3.794 | Views gestern: 3.284 | Views gesamt: 562.985

Team | Suchen | F.A.Q.
Forensoftware: Burning Board 2.3.4, entwickelt von WoltLab GmbH
DB: 0.066s | DB-Abfragen: 133 | Gesamt: 0.311s | PHP: 78.71% | SQL: 21.29%
cback.de