Variabelen optellen
Zowieso wel 5 fouten
Zet error reporter eens aan man.
Zo zou ik je script echt never nooit willen kopen.
andy schreef op 19.11.2008 21:48:
Daarom vraagt hij om hulp en niet om commentaar.wat slecht gescript :S
Zowieso wel 5 fouten
Zet error reporter eens aan man.
Zo zou ik je script echt never nooit willen kopen.
Zowieso wel 5 fouten
Zet error reporter eens aan man.
Zo zou ik je script echt never nooit willen kopen.
Hoeveel hebben er nu al niet gezegt van je script afwerken en een error_reporter in zetten
sorry dat ik het moet zeggen maar ik vind hem een beetje lui en hoopt dat een ander alles doet.
Het is puur een script voor mijzelf
Om het mij iets gemakkelijker te maken om automatisch mijn facturen te maken
en trouwens ik ben nog aan leren hier
En als ik die error reporting aanzet kan ik mijn facturen niet printen
Ik ben best beried om het te gaan aanpassen maar daar moet ik dan even de tijd voor vinden want mijn facturen moeten wel de deur uit
Ik weet niet hoe snel jij kan knippen en plakken, maar volgens mij niet sneller dan de juiste SQL te schrijven.
en zet je error report is aan :)
Code (php)
1
2
3
2
3
<?php
$catagorie = "SELECT * FROM calllog WHERE vannummer = $externnummer AND (datum >= '$jaar-$date2-01' AND datum <= '$jaar-$date2-31') ORDER BY id DESC";
?>
$catagorie = "SELECT * FROM calllog WHERE vannummer = $externnummer AND (datum >= '$jaar-$date2-01' AND datum <= '$jaar-$date2-31') ORDER BY id DESC";
?>
In plaats van
Code (php)
1
2
3
2
3
<?php
$catagorie = "SELECT * FROM calllog WHERE vannummer = $externnummer AND (datum = '$jaar-$date2-01' OR datum = '$jaar-$date2-02' OR datum = '$jaar-$date2-03' OR datum = '$jaar-$date2-04' OR datum = '$jaar-$date2-05' OR datum = '$jaar-$date2-06' OR datum = '$jaar-$date2-07' OR datum = '$jaar-$date2-08' OR datum = '$jaar-$date2-09' OR datum = '$jaar-$date2-10' OR datum = '$jaar-$date2-11' OR datum = '$jaar-$date2-12' OR datum = '$jaar-$date2-13' OR datum = '$jaar-$date2-14' OR datum = '$jaar-$date2-15' OR datum = '$jaar-$date2-16' OR datum = '$jaar-$date2-17' OR datum = '$jaar-$date2-18' OR datum = '$jaar-$date2-19' OR datum = '$jaar-$date2-20' OR datum = '$jaar-$date2-21' OR datum = '$jaar-$date2-22' OR datum = '$jaar-$date2-23' OR datum = '$jaar-$date2-24' OR datum = '$jaar-$date2-25' OR datum = '$jaar-$date2-26' OR datum = '$jaar-$date2-27' OR datum = '$jaar-$date2-28' OR datum = '$jaar-$date2-29' OR datum = '$jaar-$date2-30' OR datum = '$jaar-$date2-31') ORDER BY id DESC";
?>
$catagorie = "SELECT * FROM calllog WHERE vannummer = $externnummer AND (datum = '$jaar-$date2-01' OR datum = '$jaar-$date2-02' OR datum = '$jaar-$date2-03' OR datum = '$jaar-$date2-04' OR datum = '$jaar-$date2-05' OR datum = '$jaar-$date2-06' OR datum = '$jaar-$date2-07' OR datum = '$jaar-$date2-08' OR datum = '$jaar-$date2-09' OR datum = '$jaar-$date2-10' OR datum = '$jaar-$date2-11' OR datum = '$jaar-$date2-12' OR datum = '$jaar-$date2-13' OR datum = '$jaar-$date2-14' OR datum = '$jaar-$date2-15' OR datum = '$jaar-$date2-16' OR datum = '$jaar-$date2-17' OR datum = '$jaar-$date2-18' OR datum = '$jaar-$date2-19' OR datum = '$jaar-$date2-20' OR datum = '$jaar-$date2-21' OR datum = '$jaar-$date2-22' OR datum = '$jaar-$date2-23' OR datum = '$jaar-$date2-24' OR datum = '$jaar-$date2-25' OR datum = '$jaar-$date2-26' OR datum = '$jaar-$date2-27' OR datum = '$jaar-$date2-28' OR datum = '$jaar-$date2-29' OR datum = '$jaar-$date2-30' OR datum = '$jaar-$date2-31') ORDER BY id DESC";
?>
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$sql = "
SELECT *
FROM calllog
WHERE vannummer = ".$externnummer ."
AND datum BETWEEN '".$jaar."-".$date2."-01' AND '".$jaar."-".$date2."-31'
ORDER BY id DESC";
?>
$sql = "
SELECT *
FROM calllog
WHERE vannummer = ".$externnummer ."
AND datum BETWEEN '".$jaar."-".$date2."-01' AND '".$jaar."-".$date2."-31'
ORDER BY id DESC";
?>
EDIT:
Code aangepast adhv de post van Jan hieronder (ik had over de $categorie heen gelezen).
Gewijzigd op 01/01/1970 01:00:00 door Barman V
De variabelenaam catagorie is verkeerd gespeld en slecht gekozen. $sql is duidelijker.
*Edit* en ja...ook ik zal het nog wel niet helemaal netjes hebben gedaan Jan ;)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
// Error reporting aan
error_reporting(E_ALL);
ini_set("display_errors", 1);
// variabelen die misten
$jaar = 2008;
$maand = 11;
$externnummer = 1;
$getordersbtw = 1;
$kosten = array(1);
$gesprekstijd = array(1);
$nieuwprijs = array(1);
// SQL vraagstuk
$sql = "
SELECT *
FROM calllog
WHERE vannummer = " . $externnummer . "
AND (datum >= '" . $jaar . "-" . $maand . "-01'
AND datum <= '" . $jaar . "-" . $maand . "-31')
ORDER BY id DESC
";
$resultaat = mysql_query($sql); //or die(mysql_error());
// Doorloop je database records
While ($rij = mysql_fetch_array($resultaat)) {
// Wat je nu met je String wilt snap ik niet
$string = str_replace(array("00001"), '+', $rij['naarnummer']);
// Bereking van kosten
$marge = ($rij['kosten'] / 100 * 10);
$totaal = $rij['kosten'] + $marge;
$kosten[] = $rij['kosten'];
$gesprekstijd[] = $rij['gesprekstijd'];
// Bereking BTW en nieuwe prijs
$btw = $totaalmarge / 100 * $getordersbtw; // $getorders[btw] was leeg? nergens een initialisatie dus * 0 nu = 0
$totaal += $btw;
$btw2 = number_format($btw, 2, '.', '.');
// Output tonen
echo "<tr><td width=70 height=22 nowrap class=text9>";
echo $rij['datum'];
echo "</td><td width=60 height=22 class=text9>";
echo $rij['tijd'];
echo "</td><td width=60 height=22 class=text9>";
echo $string;
echo "</td><td width=60 height=22 class=text9>";
echo $rij['gesprekstijd'];
echo "</td><td width=70 height=22 class=text9>";
$btw3 = number_format($btw, 5, ',', '.');
echo "€ $btw3";
$nieuwprijs[] = $totaal;
}
// Nieuw prijzen zijn opgeslagen en worden geprint
for ($i = 0; $i < count($nieuwprijs); $i++) {
echo $nieuwprijs[$i];
}
?>
// Error reporting aan
error_reporting(E_ALL);
ini_set("display_errors", 1);
// variabelen die misten
$jaar = 2008;
$maand = 11;
$externnummer = 1;
$getordersbtw = 1;
$kosten = array(1);
$gesprekstijd = array(1);
$nieuwprijs = array(1);
// SQL vraagstuk
$sql = "
SELECT *
FROM calllog
WHERE vannummer = " . $externnummer . "
AND (datum >= '" . $jaar . "-" . $maand . "-01'
AND datum <= '" . $jaar . "-" . $maand . "-31')
ORDER BY id DESC
";
$resultaat = mysql_query($sql); //or die(mysql_error());
// Doorloop je database records
While ($rij = mysql_fetch_array($resultaat)) {
// Wat je nu met je String wilt snap ik niet
$string = str_replace(array("00001"), '+', $rij['naarnummer']);
// Bereking van kosten
$marge = ($rij['kosten'] / 100 * 10);
$totaal = $rij['kosten'] + $marge;
$kosten[] = $rij['kosten'];
$gesprekstijd[] = $rij['gesprekstijd'];
// Bereking BTW en nieuwe prijs
$btw = $totaalmarge / 100 * $getordersbtw; // $getorders[btw] was leeg? nergens een initialisatie dus * 0 nu = 0
$totaal += $btw;
$btw2 = number_format($btw, 2, '.', '.');
// Output tonen
echo "<tr><td width=70 height=22 nowrap class=text9>";
echo $rij['datum'];
echo "</td><td width=60 height=22 class=text9>";
echo $rij['tijd'];
echo "</td><td width=60 height=22 class=text9>";
echo $string;
echo "</td><td width=60 height=22 class=text9>";
echo $rij['gesprekstijd'];
echo "</td><td width=70 height=22 class=text9>";
$btw3 = number_format($btw, 5, ',', '.');
echo "€ $btw3";
$nieuwprijs[] = $totaal;
}
// Nieuw prijzen zijn opgeslagen en worden geprint
for ($i = 0; $i < count($nieuwprijs); $i++) {
echo $nieuwprijs[$i];
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Guido van C
Ik vindt het wel tof of zo maar ik heb niet het volledige script gepost
Ik was alleen voor nu even opzoek naar een oplossing voor dat ene probleem
Als ik tijd heb zal ik eens gaan kijken of ik alles op kan gaan schonen maar heb hier nog meer werk te doen
mocht je het hele script willen zijn heb ik hem hieronder gepost
Toch bedankt voor je moeite ??
Groetjes Jeroen
Quote:
Script verwijderd omdat er in topics alléén relevante code dient te worden geplaatst en geen complete scripts van meer dan 1300 regels.
SanThe.
SanThe.
Gewijzigd op 01/01/1970 01:00:00 door Jeroen van Welzen
*Zucht* Misschien waren de opmerkingen van Andy zo gek nog niet.
Ik heb goede inzicht over mensen he haha grapje
Maar ik vind het aan de ene kant een dikke naaistreek