abonnement Unibet Coolblue Bitvavo
pi_25789713
Als je kijkt naar de html broncode die je nu gegenereerd hebt, dan zie je zelf de oplossing wel
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25790109
quote:
Op zondag 27 maart 2005 21:05 schreef SuperRembo het volgende:
Als je kijkt naar de html broncode die je nu gegenereerd hebt, dan zie je zelf de oplossing wel
zo leer ik nog eens wat, thanks (wat quote's kunnen doen zeg)
pi_25790226
(goedbedoeld commentaar)

Dit heeft niet zoveel zin:
1$query = "SELECT * FROM register" or die(mysql_error()); 


$query is hier gewoon een string die gevuld wordt met tekst, niet een commando. Je hoeft dus geen "or die(mysql_error());" toe te voegen, want er kan niks foutgaan
pi_25803748
ik heb een klein zite gescript met een nieuws script idee (gewoon berichtje op de site):

news.php

deze wordt geinclude in index.php
een snippet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
else if(isset($_GET['page']) && $_GET['page'] == 'Main')
    {
        if(isset(
$_GET['archive']) && $_GET['archive'] == 'True')
        {
            if(isset(
$_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] &gt; '0')
            {
                include(
"http://".$_SERVER['HTTP_HOST']."/site/news.php?archived=True&show=".$_GET['id']);
            }
            else
            {
                include(
"http://".$_SERVER['HTTP_HOST']."/site/news.php?archived=True");
            }
        }
        else
        {
            include(
"news.php");
        }
?>


maar door de include bij archive kan hij geen gebruik makne van de mysql verbinding die ik gemaakt heb in index.php
en ik wil dus uit de news.php de DB_connect() regel weghebben.. en de include het liefst ook natuurlijk (datr zal lastifger worden want daar staat ook mijn Whois() functie in...
kan dit zoals ik het nu doe of moet ik dan eerst een extrra bestand aanmaken die mijn archief kan opvragen...???
pi_25804247
Erg vreemde constuctie dit. Ik snap 't niet. En waarom include je via http?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25804300
quote:
Op maandag 28 maart 2005 13:33 schreef SuperRembo het volgende:
Erg vreemde constuctie dit. Ik snap 't niet. En waarom include je via http?
i.v.m. de GET variable.. die pakt hij anders niet...

maar andere oplossingen zijn welkom

ow linkie

dan kan je een beetje rond kijken wat er op de site zelf gebeurd (dan begrijpen jullie het misschien beter...

ow en je moet het houiden bij het nieuws gedeelte want als ik hiervor een oplossing heb ga ik kijken of ik het ook kan toepassen bij detail pagna's (zelfde probleem )

[ Bericht 17% gewijzigd door mschol op 28-03-2005 13:41:00 ]
pi_25804663
$_GET is ook in de include beschikbaar. Ik zou niet weten waarom niet.

Waarom gebruik je trouwens frames? Dat menuutje kan je dank zij serverside scripting eenvoudig op elke pagina terug laten komen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25805664
quote:
Op maandag 28 maart 2005 13:49 schreef SuperRembo het volgende:
$_GET is ook in de include beschikbaar. Ik zou niet weten waarom niet.
ik kreeg het niet aan de praat, heb nu wat aangepast en het werkt nu wel idd
thx anyway
quote:
Waarom gebruik je trouwens frames? Dat menuutje kan je dank zij serverside scripting eenvoudig op elke pagina terug laten komen.
waarom frames?? omdat ik zelf niet zo'n superheld in php ben om dat zo telkens terug te krijgen...

en waar het voor gaat dienen is het perfect hoor , kijk maar naar de layout das kaal zwart op wit, het hoeft niks fancy te zijn, het moet functioneel zijn
  FOK!-Schrikkelbaas maandag 28 maart 2005 @ 17:26:42 #134
1972 Swetsenegger
Egocentrische Narcist
pi_25809861
Iemand ervaring met visabetalingen via inet?
Zoja... wat heb ik nodig? secure connectie neem ik aan. Moet men een speciaal 'inet' contract hebben met visa, of kan het ook met de bestaande 'conventionele' overeenkomst?

en last but not least. scriptwise nog ergens rekening mee houden?
pi_25809949
Misschien paypal nemen? Kan je ook CC betalingen mee laten plaatsvinden.
pi_25811816
quote:
Op maandag 28 maart 2005 17:26 schreef Swetsenegger het volgende:
Iemand ervaring met visabetalingen via inet?
Zoja... wat heb ik nodig? secure connectie neem ik aan. Moet men een speciaal 'inet' contract hebben met visa, of kan het ook met de bestaande 'conventionele' overeenkomst?

en last but not least. scriptwise nog ergens rekening mee houden?
m,e broer heeft er een voor mastercard ofzo...

je moet je aanmelden dat je creditcard betalingen wil doen via internet, je krijgt een url en daar kan je bepaalde variable naar toe sturen...

meer weet ik jammer genoeg niet...
pi_25817334
waarom krijg ik hier niet een getal (moet zijn 12) maar het volgende: Resource id #2

1
2
3
4
5
6
$query = "SELECT MAX( registerid ) FROM register" or die(mysql_error()); 

$resultaat = mysql_query($query) or die(mysql_error());
//$record = mysql_fetch_assoc($resultaat);
//$id=$record+1; 
print $resultaat;


Als ik direct op de mysql database de selectstatement uitvoer is er niets aan de hand.
  FOK!-Schrikkelbaas maandag 28 maart 2005 @ 22:43:30 #138
1972 Swetsenegger
Egocentrische Narcist
pi_25817755
quote:
Op maandag 28 maart 2005 22:28 schreef achterop23 het volgende:
waarom krijg ik hier niet een getal (moet zijn 12) maar het volgende: Resource id #2
[ code verwijderd ]

Als ik direct op de mysql database de selectstatement uitvoer is er niets aan de hand.
waarom heb je je mysql_fetch_assoc regel in commentaar staan?

1
2
3
4
<?php
//$record = mysql_fetch_assoc($resultaat);
//$id=$record+1;
?>


-edit- jeetje, het is helemaal een zooitje.
$result=mysql_query($query); kan je niet gewoon op het scherm afdrukken. Volgens mij wil je die max id hebben toch?

1
2
3
4
5
6
7
<?php
$query
= "SELECT MAX( registerid ) FROM register" or die(mysql_error());
$resultaat = mysql_query($query) or die(mysql_error());
$rij= mysql_fetch_assoc($resultaat);
$id="".$rij['registerid']."";
echo
$id;
?>


[ Bericht 21% gewijzigd door Swetsenegger op 28-03-2005 22:53:38 ]
pi_25817931
het bij mij altijd een zootje
ook in mijn php (mijn 2e dag dat ik bezig ben , ben een portal aan het maken zodat iemand zijn site gemakkelijker kan updaten en niet word in frontpage plakt wat een brei aan bagger creeert.)

thanks!

[ Bericht 74% gewijzigd door achterop23 op 28-03-2005 22:55:07 ]
  FOK!-Schrikkelbaas maandag 28 maart 2005 @ 22:53:09 #140
1972 Swetsenegger
Egocentrische Narcist
pi_25818053
zie hier boven
pi_25818299
hmm, heb in phpmyadmin de id op auto_increment gezet.
nu insert ik gewoon direct zonder naar de id om te kijken

(of is dit fout gevoelig)
pi_25818402
ik ben bezig met de mogelijkheden van php OO (object georienteerd) uit te proberen, maar het werkt nog niet echt lekker

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
<?php
include ("config.php");  //database connectie
$admin = new Admin(); //maakt nieuw object
if (($admin-&gt;magPersoonToevoegen("Sven2", "test@test.nl") == 1) {
        
$admin-&gt;voegPersoonToe("Sven2", "blaaT", "test@test.nl");
} else {
    echo
"Email of gbruikersnaam niet juist";
}



    
    
    class
Admin {
        
        function
voegPersoonToe($naam, $pass, $email) {
            
$md5_pass = md5($pass);
            
$status = 1;
            
$arraymaand = array("Januari","Februari","Maart","April",  
            
"Mei","Juni", "Juli","Augustus","September","Oktober",  
            
"November","December");  
            
$datum = date("j ") . $arraymaand[date(" n") - 1] . date(" Y");
                
$query = mysql_query("SELECT * FROM login WHERE gebruikersnaam = '$naam'");   
                
$results = mysql_num_rows($query);   
                if (
$results &lt; 1) {
                        if (
preg_match("/(?i)^([a-z0-9._-])+@([a-z0-9.-])+\.([a-z0-9]){2,4}$/",$email)) {
                                
mysql_query("INSERT INTO login (gebruikersnaam, wachtwoord, email, status, regdatum) VALUES ('$naam','$md5_pass','$email', '$status' , '$datum' )") or die (mysql_error());
                                echo
"Je profiel is aangemaakt";
                        }
                }
        }
        
        function
magPersoonToevoegen($naam, $email){
                
$toegestaan1 = 0;
                
$toegestaan2 = 0;

                
$query = mysql_query("SELECT * FROM login WHERE gebruikersnaam = '$naam'");   
                
$results = mysql_num_rows($query);
                    if (
$results &lt; 1) {
                        
$toegestaan1 = 0.7;
                    }
                if (
preg_match("/(?i)^([a-z0-9._-])+@([a-z0-9.-])+\.([a-z0-9]){2,4}$/",$email)) {
                        
$toegestaan2 = 0.3;
                }
                return (
toegestaan1 + $toegestaan2);
        }

}
?>


beide functies werken afzonderlijke prima, maar als ik de volgende code probeer uit te voeren:

1
2
3
4
5
6
7
<?php
if (($admin-&gt;magPersoonToevoegen("Sven2", "test@test.nl") == 1) {
        
$admin-&gt;voegPersoonToe("Sven2", "blaaT", "test@test.nl");
} else {
    echo
"Email of gbruikersnaam niet juist";
}
?>


dan word er niet eens een nieuw object gemaakt

ik snap er echt niks van want ik zie echt niet wat er nou fout is aan de code


(ik zie dat het forum mijn pijltjes (>) verandert in >)
  FOK!-Schrikkelbaas maandag 28 maart 2005 @ 23:07:56 #143
1972 Swetsenegger
Egocentrische Narcist
pi_25818457
quote:
Op maandag 28 maart 2005 23:01 schreef achterop23 het volgende:
hmm, heb in phpmyadmin de id op auto_increment gezet.
nu insert ik gewoon direct zonder naar de id om te kijken

(of is dit fout gevoelig)
eh nee, dat moet je eigenlijk altijd doen. waarom zou je handmatig id's gaan ophogen?
zeker omdat DAT foutgevoelig is, want wat gebeurt er wanneer een record verwijderd wordt...

(dan zou een link bijvoorbeeld opeens naar een heel ander record kunnen gaan verwijzen dan dat je wilt)
  FOK!-Schrikkelbaas maandag 28 maart 2005 @ 23:09:31 #144
1972 Swetsenegger
Egocentrische Narcist
pi_25818496
quote:
Op maandag 28 maart 2005 23:05 schreef sv3n het volgende:
(ik zie dat het forum mijn pijltjes (>) verandert in >)
bug in de [ php ] tag... gebruik [ code ]

Verder weet ik niets van OO dus kan je niet helpen.
pi_25818648
quote:
Op maandag 28 maart 2005 23:07 schreef Swetsenegger het volgende:

[..]

eh nee, dat moet je eigenlijk altijd doen. waarom zou je handmatig id's gaan ophogen?
zeker omdat DAT foutgevoelig is, want wat gebeurt er wanneer een record verwijderd wordt...

(dan zou een link bijvoorbeeld opeens naar een heel ander record kunnen gaan verwijzen dan dat je wilt)
het beste is om id's zo veel mogelijk te vermijden en alleen te gebruiken als er geen andere goede indetificatie mogelijk is, ik hou me daar ook niet altijd aan, omdat het soms makkelijk is
pi_25818948
quote:
Op maandag 28 maart 2005 23:14 schreef sv3n het volgende:

[..]

het beste is om id's zo veel mogelijk te vermijden en alleen te gebruiken als er geen andere goede indetificatie mogelijk is, ik hou me daar ook niet altijd aan, omdat het soms makkelijk is
Huh? ID's vermijden? Waarom dat?
Iedere row moet een unieke identificatie hebben. Daar zijn autoincement kolommen heel handig voor. Practisch elke tabel krijgt van mij een autoincement id kolom. Uitzonderingen zijn bijvoorbeeld koppeltabellen met een unieke combi van 2 foreign keys.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25819192
quote:
Op maandag 28 maart 2005 23:24 schreef SuperRembo het volgende:

[..]

Huh? ID's vermijden? Waarom dat?
Iedere row moet een unieke identificatie hebben. Daar zijn autoincement kolommen heel handig voor. Practisch elke tabel krijgt van mij een autoincement id kolom. Uitzonderingen zijn bijvoorbeeld koppeltabellen met een unieke combi van 2 foreign keys.
als jij je probleem netjes analyseert en een igd omzet naar een relationeel database modnel zul je zien dat er bijna altijd ee andere indentificatie mogelijk is (dan een numerieke), het vermijden van autoincrement is om logischere structuren in je database te krijgen en om deze leesbaarder te houden, er zijn nog wel meer redenen maar die zou ik ff moeten nazoeken
pi_25820111
Juist om je database structuur leesbaar te houden is het handig om een betekenisloos nummertje te hebben om tabellen mee aan elkaar te knopen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25820653
quote:
Op dinsdag 29 maart 2005 00:01 schreef SuperRembo het volgende:
Juist om je database structuur leesbaar te houden is het handig om een betekenisloos nummertje te hebben om tabellen mee aan elkaar te knopen.
check.
ik zal btw mijn uiteindelijke resultaat aan het einde van de week wel even online zetten.
pi_25823820
Ik heb op deze pagina wat grafische statistieken van de server die het luistergedrag verwerkt (even klikken en je snapt wat ik bedoel). De eerste afbeelding ziet er zo uit:



De waarden aan de rechterkant zijn gebaseerd op het maximum aantal inkomende nummers per dag, de laatste week. Hoe vind ik bij dat getal het dichtstbijzijnde 50- of 100tal? Zoals je ziet is het een beetje vervelend lezen en moeilijk af te leiden hoeveel er op de dagen beluisterd is (ook al kan ik dat met een tekstje er bij zetten). Op het moment van typen is het hoogste getal 783. Hoe krijg ik dat 'afgerond' op 800?

Na een nacht ongeveer niet slapen ben ik een beetje aan het vastroesten qua oplossingen vinden
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')