webForumDet fria alternativet

Vad är fel?

PHP

7 svar · 260 visningar · startad av mibbe

Medlem sedan mars 2000402 inlägg
Frågan#1

Är så långt från kodare som det går att komma så vad ska jag göra?

Warning: extract() expects first argument to be an array in /customers/mibbe.com/mibbe.com/httpd.www/p88/ovrigt/fileinfo.php on line 10
This file has been downloaded times

så där ser det ut på sidan som blivit fel, den sidan har urlen http://www.mibbe.com/p88/ovrigt/ovrigt.php

Går jag till fileinfo.php så ser den ut som följer;

<?
// Note: This is the first version of DSS to include this option.
// If you find any problems please post on the forums at http://www.nwebsystems.com/phpBB2
//
// Feel free to edit the text below the PHP in this file, to display whatever you wish

include ('info.php');
$q1 = "select * from dss_files where file_id='$file'";
$r1 = mysql_query($q1) or die(mysql_error());
extract(mysql_fetch_array($r1));
?>
This file has been downloaded <?print $file_total;?> times

:l

Medlem sedan aug. 20002 975 inlägg
#2

Kan tänka mig att du får det här felet om mysql inte hittar någon rad som uppfyller villkoret:

where file_id='$file'

Vart får du $file ifrån ?

Medlem sedan mars 2000402 inlägg
#3

Vart får jag file ifrån? Tänk på att du har med en icke-programmerare att göra nu :)

Medlem sedan okt. 20023 030 inlägg
#4

Skriv ett @ framför extract så slipper du varningen iaf. Om det sen blir rätt är en annan femma. ;)

Medlem sedan aug. 20002 975 inlägg
#5

Då kan du gärna visa lite kod från ovrigt.php.

Och om info.php innehåller något annat än anslutningen till MySQL så kan du gärna visa den också. Se till bara så du inte lägger upp ditt användarnamn/lösenord här.

Sen kan det hela handla om en bugg: http://www.nwebsystems.com/phpBB2/viewtopic.php?p=25#25

Medlem sedan mars 2000402 inlägg
#6

Hej igen!

Deras sida funkade inte förrut så kom inte in på den. Får dåliga vibbar när jag ser att det skrivs att det är ett buggigt script. Så frågar dig och er andra som läser tråden.

Vet ni något bra script (lättkonfigurerat) som håller reda på hur många gånger man laddar ner den och den filen?

:)

Medlem sedan okt. 20023 030 inlägg
#7

Buggigt och buggigt. Jag har använt det en gång i tiden och upptäckte faktiskt inte en bugg.

R// Med en gång i tiden kanske det låter som någon alpha-version men faktiskt så var det bara för någon månad sedan. :)

Medlem sedan aug. 20002 975 inlägg
#8

Tog hem skriptet och tittade lite på det.

En ändring du bör göra i filerna: Byt ut

include ('info.php');
// mot 
include_once ('info.php');

Sedan hittade jag ingen fil där du kunde lägga upp för nedladdningar, så du skulle kunna göra så här i ovrigt.php:

<?php
include_once ('info.php');
$sql = "SELECT * FROM dss_files";
$result = mysql_query($sql);

echo "
<table cellspacing=\"4\">
<tr>
<td>Fil</td>
<td>Beskrivning</td>
<td>Antal&nbsp;nedladdningar</td>
</tr>
";

while ($row = mysql_fetch_assoc($result)) {
   echo "<tr>";
   echo "<td valign=\"top\"><a href=\"download.php?file={$row['file_id']}\">{$row['file_name']}</a></td>\n";
   echo "<td>{$row['file_desc']}</td>\n";
   echo "<td align=\"center\" valign=\"top\">{$row['file_total']}</td>\n";
   echo "</tr>";
}

echo "</table>\n";

?>
276 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)