Help!

Gestart doorMitchels35 reacties214 weergaven

36 berichten · pagina 2 van 3

Mitchels

Lid · Topicstarter

Berichten
2.396
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Zie PB
0
Berichten
2.950
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
doe bij je mysql_query() eens

mysql_query("DING") or die (mysql_error());

Dan zie je waar je de fout zit
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Ook een optie ja =]

Maar als het goed is hoort dit ding wel te werken:

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/**
 * @author orDian
 * @name Banner System
 * @version v0.3 Final
 * @copyright 2009
 */[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]config.php[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$ip[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/COLOR][COLOR= #007700]];[/COLOR]

[COLOR= #0000BB]$results[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM banners ORDER BY `id` ASC"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/while"]while[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_array"]mysql_fetch_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$results[/COLOR][COLOR= #007700])){[/COLOR]
[URL="http://www.php.net/for"]for[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$x[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$x[/COLOR] [COLOR= #007700]<=[/COLOR] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]banner_weight[/COLOR][COLOR= #007700]];[/COLOR][COLOR= #0000BB]$x[/COLOR]  [COLOR= #007700])
{[/COLOR][COLOR= #0000BB]$prodlist[/COLOR][COLOR= #007700][] =[/COLOR] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]];}
}[/COLOR]
[URL="http://www.php.net/srand"]srand[/URL] [COLOR= #007700]((double)[/COLOR] [URL="http://www.php.net/microtime"]microtime[/URL][COLOR= #007700]() *[/COLOR] [COLOR= #0000BB]1000000[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$numb[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/rand"]rand[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$prodlist[/COLOR][COLOR= #007700])-[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$num[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$prodlist[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$numb[/COLOR][COLOR= #007700]];[/COLOR]

[COLOR= #0000BB]$result[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM ids WHERE `ip` ="[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$ip[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]" AND `bid` = "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$num[/COLOR]  [COLOR= #007700].[/COLOR][COLOR= #DD0000]" AND `corv` = v"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_array"]mysql_fetch_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700]))
{[/COLOR]
    [COLOR= #0000BB]$id[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]];
}[/COLOR]

[COLOR= #0000BB]$query[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"SELECT * FROM banners WHERE `id` = "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$num[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$results[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM banners WHERE `id` = "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$num[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/while"]while[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_array"]mysql_fetch_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$results[/COLOR][COLOR= #007700]))
{[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$id[/COLOR][COLOR= #007700])){[/COLOR]


anders zoals ruben zei, gewoon achter je querys : or die (mysql_error()) zetten.

Zoiezo vind ik het een bagger gescript systeem als ik eerlijk mag zijn, totaal geen tabbing, spaties of comments.
0
Berichten
2.950
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oooo wat bagger, waarom in godsnaam backticks?
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Ruben schreef:
Oooo wat bagger, waarom in godsnaam backticks?
Volgens mij hoort dat, in mijn geval werkt het tenminste...
Of heb ik weer iets verkeerds geleerd uit een boek ._.

en dat van tabbing is niet alles, hij gebruikt 3 stijlen door elkaar heen:

while () {

}


while(){   }


while()
{
}


Waardoor gewoon te zien is dat het:
- Niet helemaal zelf gescript is
- Hij leuk vind om onoverzichtelijke code te schrijven.
0
Berichten
2.950
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
backticks zijn alleen nodig wanneer je woorden gebruikt die door mysql gereserveerd zijn, en dat moet je sowieso niet doen, ze zijn niet voor niets gereserveerd...
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Ruben schreef:
backticks zijn alleen nodig wanneer je woorden gebruikt die door mysql gereserveerd zijn, en dat moet je sowieso niet doen, ze zijn niet voor niets gereserveerd...
Naja, kennelijk leer ik dan dingen uit kutboeken, maar bij mij heeft het soms wel problemen opgelost zoaals bij:

$q = mysql_query("SELECT * FROM `talkbalk` ORDER BY `tijd` DESC LIMIT 0,14");


werkt bij mij op een of andere reden zonder backsticks niet
0
Berichten
2.950
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Moet gewoon werken zonder backticks, of tijd moet een gereserveerd woord zijn, maar dat geloof ik niet...
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Ruben schreef:
Moet gewoon werken zonder backticks, of tijd moet een gereserveerd woord zijn, maar dat geloof ik niet...
Wth, je hebt gelijk, het werkt wel dizzy
Naja dan weet ik dat oook weer. Zal wel iets geweest zijn met het updaten van mijn servertje =]

@TS: Dan weet ik t ook niet meer, dan moet op een of andere manier de tabel niet bestaan. Heb je wel de goede database ingevuld?
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Met backticks kun je tabelnamen ` ` noemen (jeeh, lege spatie?) en namen gebruiken die anders niet mogen: Niet gebruiken dus.

@ Foutmelding.
"mysql_fetch_array(): supplied argument is not a valid MySQL result resource on line 12"
Je supplied argument op line 12 is $results.
$results komt wel van een mysql_query(), dus die query geeft een fout, heeft verder niks met die while of iets te maken.
Je moet dus weten welke fout die query geeft, en in dit topic staat hoe je daar achter komt. :

Guildjuhh:
@TS: Dan weet ik t ook niet meer, dan moet op een of andere manier de tabel niet bestaan. Heb je wel de goede database ingevuld?
Dat weet je niet; het kan van alles zijn. Als Mitchels die mysql_error() tevoorschijn haalt weetie wat het is en is het zo opgelost.
0
Berichten
15.446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ik heb die bannersysteem ook van Ordian en bij mij werkt die perfect, dus het ligt niet aan de code... heb je ook admin.php en config.php wel goed aangepast?
0
Miel

Lid

Berichten
4.462
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Omg, backticks.. Nooit gebruiken, werkt op sommige versies van mysql niet.
0
Berichten
1.160
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Huhh hoe?
Hoe komt me script dat alleen op eigen sites mag worden geupload en niet mag worden doorverkocht.

Ik heb het niet eens aan mitchels verkocht.
0
Mitchels

Lid · Topicstarter

Berichten
2.396
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hmm dat is dan gek.

Quote:
Ok deal.
Doe hem ff uploaden.
Je hebt geen rechten om de bestanden te uploaden op een site die niet van jouw is.
Je hebt geen rechten om het script verder te verkopen.

Download url: #######

Wachtwoord van zip: #######
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren