beste,
na eindelijk gevonden te hebben dat je m4n, conversies kan tracken, heb ik mijn hele script voor het toevoegen van een lead, en het goedkeuren ervan weggehaald. dus ben ik even opnieuw begonnen, maak ik loop tegen paar dingen aan.
het script om de leads in de database te zetten werkt al.
in de database bestaat een lead uit: ip, cashback, de webshop en een leadip.
m4n, connect naar dit document wanneer de status veranderd, en neemt in de link de leadid en de status mee. het gedeeltje van ''goedkeuren'' werkt niet. (het saldo gedeelte)
ook moet saldo2 gedeeld worden door 2, de leden krijgen 50% van wat ik krijg van m4n. heb ik geprobeerd maar ik zag alleen errors, errors en errors.
wie o wie ziet hier de fout?PHP Code:
<?php
include("***********");
$query = "SELECT ip, cashback, webshop FROM leads WHERE leadid='".$leadid."";
$ip = $row['ip'];
$webshop = $row['webshop'];
// gegevens die in de link zitten
$status = $_GET['status'];
$leadid = $_GET['id'];
// saldo van het lid ophalen
$query2 = "SELECT saldo FROM user WHERE ip='".$ip."'";
$saldo2 = $row['cashback'];
// in database zetten
if ($status == goedgekeurd) {
$result = mysql_query("UPDATE leads SET status='Goedgekeurd' WHERE leadid = ".$leadid);
$result = mysql_query("UPDATE user SET saldo = saldo+'".$saldo2."' WHERE ip = '".$ip."'");
}
elseif ($status == afgekeurd) {
$result = mysql_query("UPDATE leads SET status='Afgekeurd' WHERE leadid = ".$leadid);
}
else {
$result = mysql_query("UPDATE leads SET status='Laten staan' WHERE leadid = ".$leadid);
}
?>
u krijgt een linkvermelding op de linkpagina!
- hulp gevraagd met database
-
04-01-2011, 18:46 #1
- Berichten
- 1.070
- Lid sinds
- 15 Jaar
hulp gevraagd met database
Laatst aangepast door N Wilkens : 04-01-2011 om 18:52
-
In de schijnwerper
-
04-01-2011, 18:52 #2
- Berichten
- 388
- Lid sinds
- 15 Jaar
Re: hulp gevraagd met database
Code:$ip = $row['ip']; $webshop = $row['webshop']; $saldo2 = $row['cashback'];
Op deze manier zou het moeten:
Code:$query = "SELECT ip, cashback, webshop FROM leads WHERE leadid='".$leadid.""; $result = mysql_query($query); $row = mysql_fetch_array($result);
-
04-01-2011, 18:52 #3
- Berichten
- 750
- Lid sinds
- 15 Jaar
Re: hulp gevraagd met database
In de eerste query is $leadid nog niet bekend deze gebruik je pas een paar regels eronder dus de $leadid = $_GET['id']; Bovendien voer je de query niet eens uit met mysql_query en haal je de resultaat ook nog niet eens op met mysql_fetch_array ofzo Dus de tweede query kan ook al niet werken
LET OP: code is onveiling in verband met mysql infection controleer altijd of de id een integer is en zet er altijd mysql_real_escape_string erom heen
-
04-01-2011, 18:55 #4
- Berichten
- 1.070
- Lid sinds
- 15 Jaar
Re: hulp gevraagd met database
In de eerste query is $leadid nog niet bekend deze gebruik je pas een paar regels eronder dus de $leadid = $_GET['id']; Dus de tweede query kan ook al niet werken
LET OP: code is onveiling in verband met mysql infection controleer altijd of de id een interger is en zet er altijd mysql_real_escape_string erom heen
ik weet enkel dat het normaal op deze manier moet werken.
-
04-01-2011, 18:57 #5
- Berichten
- 750
- Lid sinds
- 15 Jaar
Re: hulp gevraagd met database
werken met de database hoort normaal op deze manier
$query = "SELECT * FROM table";
$result = mysql_query($query);
$row = mysql_fetch_array($result) of while( ($row = mysql_fetch_array($result)) ){ } bij meer verwachte data
-
04-01-2011, 18:58 #6
- Berichten
- 1.070
- Lid sinds
- 15 Jaar
Re: hulp gevraagd met database
Code:$ip = $row['ip']; $webshop = $row['webshop']; $saldo2 = $row['cashback'];
Op deze manier zou het moeten:
Code:$query = "SELECT ip, cashback, webshop FROM leads WHERE leadid='".$leadid.""; $result = mysql_query($query); $row = mysql_fetch_array($result);
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/****tk/domains/s********g.nl/public_html/scripts/73PO72.php on line 8
-
04-01-2011, 18:59 #7
- Berichten
- 750
- Lid sinds
- 15 Jaar
Re: hulp gevraagd met database
dan heb je dus een error in je query zet achter mysql_query() eens or die( mysql_error() );
Edit probeer deze eens
$query = "SELECT ip, cashback, webshop FROM leads WHERE leadid='".$leadid."'";
-
04-01-2011, 19:02 #8
- Berichten
- 1.070
- Lid sinds
- 15 Jaar
Re: hulp gevraagd met database
dan krijg ik dit: (voor je edit)
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''100' at line 1
-
04-01-2011, 19:02 #9
- Berichten
- 1.344
- Lid sinds
- 18 Jaar
Re: hulp gevraagd met database
$query = "SELECT ip, cashback, webshop FROM leads WHERE leadid = '". mysql_real_escape_string($leadid)."'";
-
04-01-2011, 19:05 #10
- Berichten
- 1.070
- Lid sinds
- 15 Jaar
Re: hulp gevraagd met database
en nu alles even door testen met een m4n lead, riep nu alles zelf op.
edit
weet je ook toevallig hoe ik, het bedrag2, door 2 kan delen voordat het samen voegt met saldo?
-
04-01-2011, 19:08 #11
- Berichten
- 750
- Lid sinds
- 15 Jaar
Re: hulp gevraagd met database
wat is bedrag2? ik ben de draad nu kwijt
-
04-01-2011, 19:09 #12
- Berichten
- 329
- Lid sinds
- 17 Jaar
Re: hulp gevraagd met database
Moet $row niet:
PHP Code:$row = mysql_fetch_assoc($result);
-
04-01-2011, 19:12 #13
- Berichten
- 1.070
- Lid sinds
- 15 Jaar
Re: hulp gevraagd met database
oeps bedoelde ''saldo''
''saldo'' is het saldo van de user, het bedrag wat hij al op zijn account heeft.
''saldo2'' is het bedrag waar de lead goed voor is. dit moet door 2, omdat het nog het gehele bedrag is.
PHP Code:$saldo2 = $row['cashback'];
-
04-01-2011, 19:15 #14
- Berichten
- 750
- Lid sinds
- 15 Jaar
Re: hulp gevraagd met database
Vanuit gaande dat je cashback terugkrijgt kan dit gewoon
$saldo = ( $row['cashback'] / 2 );
-
04-01-2011, 19:17 #15
- Berichten
- 1.070
- Lid sinds
- 15 Jaar
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic