Zie PB
Help!
Zie PB
doe bij je mysql_query() eens
mysql_query("DING") or die (mysql_error());
Dan zie je waar je de fout zit
mysql_query("DING") or die (mysql_error());
Dan zie je waar je de fout zit
Ook een optie ja =]
Maar als het goed is hoort dit ding wel te werken:
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.
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.
Oooo wat bagger, waarom in godsnaam backticks?
Ruben schreef:Volgens mij hoort dat, in mijn geval werkt het tenminste...Oooo wat bagger, waarom in godsnaam backticks?
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.
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...
Ruben schreef:Naja, kennelijk leer ik dan dingen uit kutboeken, maar bij mij heeft het soms wel problemen opgelost zoaals bij: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...
$q = mysql_query("SELECT * FROM `talkbalk` ORDER BY `tijd` DESC LIMIT 0,14"); werkt bij mij op een of andere reden zonder backsticks niet
Moet gewoon werken zonder backticks, of tijd moet een gereserveerd woord zijn, maar dat geloof ik niet...
Ruben schreef:Wth, je hebt gelijk, het werkt welMoet gewoon werken zonder backticks, of tijd moet een gereserveerd woord zijn, maar dat geloof ik niet...

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?
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.
@ 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.
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?
Omg, backticks.. Nooit gebruiken, werkt op sommige versies van mysql niet.
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.
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.
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: #######
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: #######