Kezdőoldal » Számítástechnika » Weblapkészítés » Ez a PHP-ben megírt Script...

Ez a PHP-ben megírt Script most miért nem működik?

Figyelt kérdés

<?

$conn = mysql_connect("host", "user", "pass");

mysql_select_db("database");

echo '/* Banner megjelenitő */

/* Írodott: 2014.06.15. 18:20 */

/* Ez a Script lopás védett */

var currentdate = 0;

var core = 0;


function initArray() {


this.length = initArray.arguments.length;

for (var i = 0; i < this.length; i++) {

this[i] = initArray.arguments[i];

}

}


url = new initArray(

';


$sql = "SELECT * FROM hirdetesek WHERE aktivalva = 1";

$result = mysql_query($sql);

while($row=mysql_fetch_assoc($result))

{

echo '"http://users.atw.hu/oldalam/banner_go.php?web='.$row['id'].'",';

}


echo '

"http://allandolink.hu"

);


img = new initArray(

';


$sql = "SELECT * FROM hirdetesek WHERE aktivalva = 1";

$result = mysql_query($sql);

while($row=mysql_fetch_assoc($result))

{

echo '"'.$row['banner'].'",

';

}


echo '"http://alanndolink.hu/kep.gif"

);


textarea = new initArray(

';


$sql = "SELECT * FROM hirdetesek WHERE aktivalva = 1";

$result = mysql_query($sql);

while($row=mysql_fetch_assoc($result))

{

echo '"'.$row['text'].'",

';

}


echo '"alanndotext"

);


var currentdate = new Date();

var core = currentdate.getSeconds() % image.length;

var url = url[core];

var img = img[core];

var textarea = textarea[core];';

echo "

document.write('<a ";echo'href="';echo"' +url+ '";echo'" target="_blank"><img src="';echo"'+img+'";echo'" border="0" title="';echo"'+textarea+'";echo'" alt=""></a>';echo"');";

mysql_close($conn);

?>

Itt az a probléma, hogy most jelenleg egy banner van az adatbázisban de csak azt az eggyet jeleniti meg amikor újratöltéskor az alatta lévőt kellene. Miért? Az állandó link csak azért van mert a tagokat vesszővel kell elválasztani, de érted.

Köszi a segítséget.



2014. jún. 15. 18:44
 1/10 anonim ***** válasza:

Hol van az benne megírva, hogy újratöltéskor a következőt kéne?


Itt?

var core = currentdate.getSeconds() % image.length;

var url = url[core];

var img = img[core];


Nekem elsőként az szúr szemet, hogy image változót nem látok sehol.


Egyébként nem igazán értem, miért van szükséged az initArray függvényre. JS-ben tök szépen lehet inicializálni tömböket: var tomb = ["a", "b", "c"];

2014. jún. 15. 18:57
Hasznos számodra ez a válasz?
 2/10 anonim ***** válasza:

/* Banner megjelenitő */

/* Írodott: 2014.06.15. 18:20 */

/* Ez a Script lopás védett */

var currentdate = 0;

var core = 0;


function initArray() {


this.length = initArray.arguments.length;

for (var i = 0; i < this.length; i++) {

this[i] = initArray.arguments[i];

}

}


url = new initArray(


Biztos, hogy ezt mind ki akarod echozni, script tagek ellenére?

2014. jún. 15. 19:02
Hasznos számodra ez a válasz?
 3/10 anonim ***** válasza:
71%
undorító ez a kód
2014. jún. 15. 20:40
Hasznos számodra ez a válasz?
 4/10 uno20001 ***** válasza:

Nem te tetted fel ezt a kérdést?

http://www.gyakorikerdesek.hu/szamitastechnika__weblapkeszit..


Egyébként minek ide javascript?

2014. jún. 15. 22:26
Hasznos számodra ez a válasz?
 5/10 anonim ***** válasza:

document.write('<a ";echo'href="';echo"' +url+ '";echo'" target="_blank"><img src="';echo"'+img+'";echo'" border="0" title="';echo"'+textarea+'";echo'" alt=""></a>';echo"');";

-lehet, hogy én vagyok a hülye, de ennek a felépítését illetve mibenlétét nem tudom megérteni.

Bár több tag összekapcsolására php-ban a '.' operátort használjuk, nem a +-ot, de ahogy elénezem, az a helyén is lenne, bár te az echoban echozol még egyszer, ami szintaktikai hiba megint csak. Írd az egészet újra.

2014. jún. 15. 23:12
Hasznos számodra ez a válasz?
 6/10 A kérdező kommentje:

Végülis megoldottam most már müködik, egész egyszerüen írtam egy újat ami 5 másodpercenként változtatja a bannereket!

Nem volt hibás csak az oldalamon van egy naptár is ami szintén használja a newDate(); funkciót így nem lehet őket összehozni így van naptár, meg egy script ami 5 másodpercenként új bannereket jelenit meg, a kódba pedig(az sql-be) beleírtam, hogy LIMIT 0, 30 így csak ezeket fogja megjeleniteni!

2014. jún. 17. 13:08
 7/10 anonim ***** válasza:
"Nem volt hibás"-de, mert kb. 3 ordító szintaktikai hibát találtam.
2014. jún. 17. 13:30
Hasznos számodra ez a válasz?
 8/10 A kérdező kommentje:

Igen?

Mert nekem localhoston müködött, mármint a script.

2014. jún. 17. 16:14
 9/10 anonim ***** válasza:
100%

Persze :D tökéletesen működik, ki is írja a hibát.

Viszont ha a feladatához viszonyítva nézed, akkor nem működik.


mégis hogy az életbe működne!?

2014. jún. 17. 17:52
Hasznos számodra ez a válasz?
 10/10 anonim ***** válasza:
És localhoston minek a segítségével nyitottad meg?
2014. jún. 17. 19:00
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!