abonnement Unibet Coolblue Bitvavo
pi_59768685
Correct, maar mijn DB class was nogal aan de zuigende kant en heb ik uit het huidige project gesloopt... Maar er moet toch een manier zijn om ook die fouten af te vangen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_59769019
quote:
Op zondag 29 juni 2008 11:11 schreef Chandler het volgende:
Correct, maar mijn DB class was nogal aan de zuigende kant en heb ik uit het huidige project gesloopt... Maar er moet toch een manier zijn om ook die fouten af te vangen?
Als je OO werkt, hoef je het maar op 1 plek af te vangen
  zondag 29 juni 2008 @ 12:01:05 #258
85514 ralfie
!Yvan eht nioj
pi_59769369
kan ik

1
2
UPDATE tbl SET x='y' WHERE z=0
UPDATE tbl SET x='q' WHERE z=3

op de een of andere manier in één querie doen?

(ben wat ouwe code aan het optimizen, vandaar de vraag)
  zondag 29 juni 2008 @ 12:05:17 #259
3677 SuperRembo
Sinds 1998
pi_59769419
1
2
3
UPDATE tbl 
SET x = CASE z WHEN 0 THEN 'y' ELSE 'q' END
WHERE z = IN (0, 3)
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zondag 29 juni 2008 @ 13:34:43 #260
85514 ralfie
!Yvan eht nioj
pi_59770824
danke
pi_59777928
1
2
3
4
5
6
7
8
9
10
11
<?php
for ($i date("Y"); $i 1989$i--) {
    if (
$i date("Y")) {
        echo 
"<li><h3>" $i " - " . ($i+1) . "</h3></li>\n";
    } elseif (
$i date("Y")+1) {
        echo 
"<li><h4>" $i " - " . ($i+1) . "</h4></li>\n";
    } else {
        echo 
"<li>" $i " - " . ($i+1) . "</li>\n";
    }
}
?>


Kan iemand mij helpen met het volgende. Wat ik wil hebben is een lijst met jaartallen en dit jaar moet hij in <h3> zijn en vorig jaar in <h4>.
Wat hierboven staat doet het niet helemaal... Als ik de if uit sloop laat hij het juist zien. Hij komt nu in een eindeloze loop.

Wie kan mij helpen?
  zondag 29 juni 2008 @ 20:24:37 #262
12221 Tijn
Powered by MS Paint
pi_59778065
quote:
Op zondag 29 juni 2008 20:24 schreef Tijn het volgende:
== ipv = ?
Oef... Denk dat ik te lang aan het coderen ben.. Thanks!
pi_59786735
quote:
Op zondag 29 juni 2008 20:27 schreef Qunix het volgende:

[..]

Oef... Denk dat ik te lang aan het coderen ben.. Thanks!
Als je te lang aan het coderen bent maak je juist niet zulke fouten
  maandag 30 juni 2008 @ 13:38:23 #265
187069 slacker_nl
Sicko pur sang
pi_59792842
quote:
Op zondag 29 juni 2008 10:36 schreef Chandler het volgende:
Ik heb de documentatie doorgelezen maar er staat echt nergens wat nu het voordeel is ten opzichte van fsockopen, maar goed... cURL is idd ook niet al te moeilijk
libcurl kan ssh, ftp, sftp, http, https, etc etc aan, daar waar je dit niet voor elkaar krijgt met fsockopen, zoals eerder gezegd.
quote:
http://curl.haxx.se/

curl is a command line tool for transferring files with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS and FILE. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a busload of other useful tricks.
quote:
http://devzone.zend.com/a(...)and-libcurl-with-PHP

cURL and libcurl are libaries that allow a webserver to transfer files with a remote computer using a variety of Internet protocols. The libaries are highly configurable, allowing practically any type of client-server request to be peformed. By using these tools, a webserver can act as a client, creating and responding to requests using any technology built on HTTP, like XML-RPC, SOAP, or WebDAV.
Het voordeel: Jij hoeft niet alles zelf te implementeren, je maakt gebruik van curl en je kan zo HTTPS/HTTP gaan praten zonder al teveel code aan te passen. Wat is het voordeel van curl tov fsockopen? Waarom zou je zelf iets bedenken als libcurl bijna standaard wordt meegeleverd (op Unix), en het werkt ook op Windows machines..

De curl documentatie is duidelijk, ik wil de documentatie van jouw eigen functie wel eens zien. Anders gezegd, als je libcurl gebruikt kunnen andere mensen de documentatie van curl erbij pakken en het geheel uitbreiden. Dat kan ook met je eigen functies, maar dat kost toch meer tijd en er is minder documentatie van, plus het is niet een standaard oplossing.

De voordelen van curl:
* Standaard library
* Documentatie
* Code is makkelijker over te dragen / te begrijpen door anderen.
In theory there is no difference between theory and practice. In practice there is.
pi_59793546
Is dit samen te voegen tot een korter/kleiner query?
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
        $bezetQuery        
=    "SELECT `computernr`, `student`, `starttijd` FROM `computers` WHERE `computernr` = '$rij[0]'";
        
$bezetSql        =    mysql_query($bezetQuery);
        
        
$studentnr        =    mysql_result($bezetSql0student);
        
$starttijd        =    mysql_result($bezetSql0starttijd);
        
        
$stuinfoQuery    =    "SELECT `studentnr`, `voornaam`, `achternaam` FROM `studenten` WHERE `studentnr` = '$studentnr'";
        
$stuinfoSql        =    mysql_query($stuinfoQuery);
        
        
$studentvnaam    =    mysql_result($stuinfoSql0voornaam);
        
$studentanaam    =    mysql_result($stuinfoSql0achternaam);
?>
ne okuyon, bokmu var?
  maandag 30 juni 2008 @ 14:12:48 #267
4159 GI
Nee ik heet geen JOE
pi_59793630
Ja. Join op student naar studentnr li[jkt mij zo.
  maandag 30 juni 2008 @ 16:19:40 #268
63192 ursel
"Het Is Hier Fantastisch!
pi_59796525
quote:
Op donderdag 26 juni 2008 17:32 schreef Tijn het volgende:
En als je een batch-file maakt die het commando aanroept wat je nodig hebt? Werkt het dan wel als je die batchfile uitvoert?
Zo, weer even wat tijd hiervoor gevonden om eraan te knutselen..

Ben nu steeds meer ermee aan het stoeien. Heb het nu zo gemaakt dat het systeem zelf een bat-file aanmaakt met daarin de uit te voeren command. Aanmaken van de bat-file gaat goed.
Echter wordt de bat-file ook niet aangestuurd door exec.

Log ik in op de server, dan kan ik de bat-file wel gewoon uitvoeren door er dubbel op te klikken en door het uit te voeren in cmd.exe. Dus de bat-file is gewoon goed.

Toch wordt exec niet aangestuurd. php.ini heeft overigens safe_mode off staan.

Rechten is het ook niet, we hebben de IISUSER zelfs toegevoegd aan de admin groep en dat mocht ook niet baten.
pi_59811682
Ik heb een website waar bezoekers quizzen kunnen ontwerpen. Nu is het een tijdje mogelijk geweest om quizzen te verwijderen zonder daar de daarbij behorende vragen en uitkomsten te verwijderen.

Hoe kan ik nu het makkelijkst deze orphan vragen en uitkomsten terugvinden om te kunnen verwijderen?

Indeling:
tabel quiz
-- id

tabel quiz_vragen
-- id
-- qid

tabel quiz_uitkomsten
-- id
-- qid
  dinsdag 1 juli 2008 @ 08:48:10 #270
4159 GI
Nee ik heet geen JOE
pi_59811731
Snelle gok : "delete from quiz_vragen where .id not IN (Select quiz.id From quiz)" en natuurlijk een uitkomsten variant
pi_59811812
quote:
Op dinsdag 1 juli 2008 08:48 schreef GI het volgende:
Snelle gok : "delete from quiz_vragen where .id not IN (Select quiz.id From quiz)" en natuurlijk een uitkomsten variant
delete from quiz_vragen where qid not IN (Select quiz.id From quiz)

Denk ik zomaar.
  dinsdag 1 juli 2008 @ 08:57:41 #272
4159 GI
Nee ik heet geen JOE
pi_59811824
Whoops .
  dinsdag 1 juli 2008 @ 08:58:18 #273
4159 GI
Nee ik heet geen JOE
pi_59811830
Ik kan niet zeggen dat het een typo is he ? Aangezien de q en de . best wel een beetje ver van elkaar af zitten op het toestenbord.
pi_59812175
Dan zou het dus zo moeten zijn toch?

DELETE FROM quiz_vragen WHERE qid NOT IN (SELECT quiz.id FROM quiz)

Zeker weten? Dat ik niet zo in 1 keer de hele tabel leegmaak
  dinsdag 1 juli 2008 @ 09:24:18 #275
4159 GI
Nee ik heet geen JOE
pi_59812226
Altijd een backup maken
pi_59812392
Ja, maar met een live database met > 300.000 quizvragen is ook het terugzetten van een backup geen leuke bezigheid.
pi_59812473
quote:
Op dinsdag 1 juli 2008 09:33 schreef schwa78 het volgende:
Ja, maar met een live database met > 300.000 quizvragen is ook het terugzetten van een backup geen leuke bezigheid.
Het maken van een kopie van een tabel is niet zo heel veel werk. En het terugzetten ook niet. Overigens verwacht ik geen problemen, maar better safe than sorry.
  dinsdag 1 juli 2008 @ 09:38:57 #278
4159 GI
Nee ik heet geen JOE
pi_59812485
Mwah, valt wel mee. Je maakt een kopie van de tabel, test de query en draait hem daarna nog een keer op de live tabel
pi_59812491
quote:
Op dinsdag 1 juli 2008 08:58 schreef GI het volgende:
Ik kan niet zeggen dat het een typo is he ? Aangezien de q en de . best wel een beetje ver van elkaar af zitten op het toestenbord.
Als je aan de verkeerde kant van je toetsenbord zit dan klopt het weer wel. Maar dan snap ik weer niet hoe je de rest wel goed kreeg
pi_59812595
Backup, backup, always make a backup backup!
  dinsdag 1 juli 2008 @ 09:48:24 #281
63192 ursel
"Het Is Hier Fantastisch!
pi_59812651
quote:
Op dinsdag 1 juli 2008 09:33 schreef schwa78 het volgende:
Ja, maar met een live database met > 300.000 quizvragen is ook het terugzetten van een backup geen leuke bezigheid.
Testen op een live environment..
pi_59813395
quote:
Op dinsdag 1 juli 2008 09:48 schreef ursel het volgende:

[..]

Testen op een live environment..
Ja, dat is eigenlijk best wel slecht van me.

Kan iemand mij een boek aanraden waarin dieper ingegaan wordt met het omgaan met grote websites en databases. Dus over test environments en het maken van backups en dergelijke.
pi_59816200
een testenvironment is echt niet alleen voor grote sites hoor.... en het maken van backups al helemaal niet!
pi_59817259
quote:
Op dinsdag 1 juli 2008 09:48 schreef ursel het volgende:

[..]

Testen op een live environment..
Ach, dat heeft iedereen toch wel eens gedaan?
  FOK!-Schrikkelbaas dinsdag 1 juli 2008 @ 13:21:56 #285
1972 Swetsenegger
Egocentrische Narcist
pi_59817335
quote:
Op dinsdag 1 juli 2008 13:17 schreef Light het volgende:

[..]

Ach, dat heeft iedereen toch wel eens gedaan?
regelmatig.
pi_59817670
OTAP OTAP OTAP
pi_59818196
Waarom de moeite doen een testomgeving te gebruiken als de klant gierig is?
  dinsdag 1 juli 2008 @ 14:05:57 #288
4159 GI
Nee ik heet geen JOE
pi_59818356
quote:
Op dinsdag 1 juli 2008 13:59 schreef Geqxon het volgende:
Waarom de moeite doen een testomgeving te gebruiken als de klant gierig is?
Gooi daar eens wat context bij, want op deze manier is het gewoon een lose kreet in de ruimte.
  dinsdag 1 juli 2008 @ 14:12:27 #289
63192 ursel
"Het Is Hier Fantastisch!
pi_59818533
quote:
Op dinsdag 1 juli 2008 13:17 schreef Light het volgende:

[..]

Ach, dat heeft iedereen toch wel eens gedaan?
En van geleerd..
pi_59820570
quote:
Op dinsdag 1 juli 2008 13:17 schreef Light het volgende:

[..]

Ach, dat heeft iedereen toch wel eens gedaan?
Doe het nog wel eens. Live bugs fixen op een drukbezochte site.
Meestal gewoon uit tijdgebrek. Er is uiteraard wel een nette testomgeving met gescheiden database, maar als ik bepaalde grote databases wil exporteren en importeren in de testomgeving ben je soms zomaar een paar uur verder. Die tijd heb ik lang niet altijd.
Het is nog nooit echt fout gegaan eigenlijk! *heel hard afklopt*

Maar schwa, wat wil je precies weten over het werken met testomgevingen en backups enzo?
pi_59820739
Ik heb een database (autos) met ongeveer 50 tabellen erin (merken).
Echter moet ik in ieder tabel een paar cellen toevoegen, is dit mogelijk om in 1x de rijen toe te voegen in alle tabellen?

Dit is de code voor AlfraRomeo, echter wil ik niet 1 voor 1 voor ieder merk de tabel naam wijzigen.
quote:
ALTER TABLE `AlfaRomeo`
ADD `f_aantal` INT( 1 ) NOT NULL ,
ADD `f_1` VARCHAR( 12 ) NOT NULL ,
ADD `f_2` VARCHAR( 12 ) NOT NULL ,
ADD `f_3` VARCHAR( 12 ) NOT NULL ;
ne okuyon, bokmu var?
pi_59821256
Maak een script die je sql statements uitpoept voor jou?
pi_59821295
En is het niet handiger om 1 tabel te hebben met als extra veld het merk?
pi_59821350
quote:
Op dinsdag 1 juli 2008 14:05 schreef GI het volgende:

[..]

Gooi daar eens wat context bij, want op deze manier is het gewoon een lose kreet in de ruimte.
Een test omgeving opzetten en onderhouden kost nou eenmaal geld. Bij mijn bedrijf wordt dat naar de klant doorberekend. Dan maar geen test omgeving.
  dinsdag 1 juli 2008 @ 16:26:48 #295
46383 Tiemie
sowieso wel!
pi_59821798
quote:
Op dinsdag 1 juli 2008 15:44 schreef saban het volgende:
Ik heb een database (autos) met ongeveer 50 tabellen erin (merken).
Echter moet ik in ieder tabel een paar cellen toevoegen, is dit mogelijk om in 1x de rijen toe te voegen in alle tabellen?

Dit is de code voor AlfraRomeo, echter wil ik niet 1 voor 1 voor ieder merk de tabel naam wijzigen.
[..]


Heb je voor ieder merk een eigen tabel?
pi_59823148
quote:
Op maandag 30 juni 2008 13:38 schreef slacker_nl het volgende:

libcurl kan ssh, ftp, sftp, http, https, etc etc aan, daar waar je dit niet voor elkaar krijgt met fsockopen, zoals eerder gezegd.
[..]

Het voordeel: Jij hoeft niet alles zelf te implementeren, je maakt gebruik van curl en je kan zo HTTPS/HTTP gaan praten zonder al teveel code aan te passen. Wat is het voordeel van curl tov fsockopen? Waarom zou je zelf iets bedenken als libcurl bijna standaard wordt meegeleverd (op Unix), en het werkt ook op Windows machines..

De curl documentatie is duidelijk, ik wil de documentatie van jouw eigen functie wel eens zien. Anders gezegd, als je libcurl gebruikt kunnen andere mensen de documentatie van curl erbij pakken en het geheel uitbreiden. Dat kan ook met je eigen functies, maar dat kost toch meer tijd en er is minder documentatie van, plus het is niet een standaard oplossing.

De voordelen van curl:
* Standaard library
* Documentatie
* Code is makkelijker over te dragen / te begrijpen door anderen.
Je hebt gelijk idd, ik zal het eens proberen om te bouwen!

Verder gelijk een andere vraag, stel een connectie timed out via cURL, kun je deze dan ook afvangen zonder direct een PHP fout te krijgen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_59824399
quote:
Op dinsdag 1 juli 2008 16:09 schreef Geqxon het volgende:
Een test omgeving opzetten en onderhouden kost nou eenmaal geld. Bij mijn bedrijf wordt dat naar de klant doorberekend. Dan maar geen test omgeving.
Ik weet niet wat jullie onder een testomgeving verstaan, maar effe een site en een database op een andere locatie uploaden hoeft toch geen kwartier te duren?
pi_59825302
quote:
Op dinsdag 1 juli 2008 18:49 schreef Xcalibur het volgende:

[..]

Ik weet niet wat jullie onder een testomgeving verstaan, maar effe een site en een database op een andere locatie uploaden hoeft toch geen kwartier te duren?
Ik vraag me ook af hoe je in godsnaam kan ontwikkelen zonder een aparte ontwikkel/testomgeving. Een bug live fixen, okay, maar development doen op een liveomgeving is absoluut not done.
pi_59825374
quote:
Op dinsdag 1 juli 2008 19:36 schreef Farenji het volgende:

[..]

Ik vraag me ook af hoe je in godsnaam kan ontwikkelen zonder een aparte ontwikkel/testomgeving. Een bug live fixen, okay, maar development doen op een liveomgeving is absoluut not done.
Je kunt best live development doen op het moment dat het product toch nog niet gebruikt wordt. Zo heb ik pas een site "live" gemaakt, aangezien er toch nog geen bezoekers kwamen. En nu, in de beginfase, met 10 bezoekers per dag kan ik ook nog best live dingen fixen. Zodra het echt druk wordt kan dat niet meer natuurlijk, maar tot die tijd is er geen probleem.
pi_59825382
quote:
Op dinsdag 1 juli 2008 15:44 schreef saban het volgende:
Ik heb een database (autos) met ongeveer 50 tabellen erin (merken).
Echter moet ik in ieder tabel een paar cellen toevoegen, is dit mogelijk om in 1x de rijen toe te voegen in alle tabellen?

Dit is de code voor AlfraRomeo, echter wil ik niet 1 voor 1 voor ieder merk de tabel naam wijzigen.
[..]
http://www.google.nl/search?q=database+normalization
pi_59826429
quote:
Op dinsdag 1 juli 2008 19:39 schreef HuHu het volgende:

Je kunt best live development doen op het moment dat het product toch nog niet gebruikt wordt. Zo heb ik pas een site "live" gemaakt, aangezien er toch nog geen bezoekers kwamen. En nu, in de beginfase, met 10 bezoekers per dag kan ik ook nog best live dingen fixen. Zodra het echt druk wordt kan dat niet meer natuurlijk, maar tot die tijd is er geen probleem.
Mja, maar dat lijkt me een uitzondering?
En waarom zou je dat dan doen, als je voor de rest van je sites wel een development (lokaal) en testomgeving hebt?

Overigens wordt het op die manier ook wel hoogst onduidelijk wanneer de site nou "live" is, en wanneer jij dus klaar bent met je werk en wat er meerwerk is.... Live ontwikkelen lijkt me eigenlijk in alle opzichten een slecht idee
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')