abonnement Unibet Coolblue Bitvavo
pi_34409571
quote:
Op dinsdag 24 januari 2006 11:53 schreef JeRa het volgende:
Als je met oplopende id's werkt kun je een simpele conditie stellen, id > bepaalde_record_id
Impliciet zou dat inderdaad moeten kunnen met id of een ander record. Om immers tussen een record a en het laatste record te zoeken moet er een veld worden gevonden waarop geordend kan worden om te bepalen of.
  dinsdag 24 januari 2006 @ 13:03:10 #52
131306 Vipers
Zei ik toch!!
pi_34410363
Vraagje:

Dit is mijn script:
if(!empty($_FILES['foto']['tmp_name'])){
$filetmp = $_FILES['foto']['tmp_name'];
$filetype = $_FILES['foto']['type'];
$filesize = $_FILES['foto']['size'];

$isnieuw = TRUE;
}else{
$isnieuw = FALSE;
}
if($_POST['Knop']=="Toevoegen") {
// Toevoegen van een foto
if($isnieuw == TRUE && getimagesize($filetmp) != FALSE){

Voor een deel dan. Dit werkt dus bijna altijd tenzij een niet nader te noemen webhosting debiel de tmp map niet openbaar stelt aan hun klanten.
Heeft iemand een kort script waarmee dit wel binnen mijn range kan.
Je kunt beter ten onder gaan met je eigen visie dan met de visie van een ander
Ik zeg maar zo: ik zeg maar niets! Want als ik toch wat zeg, zeg je toch: wat zeg je?
pi_34415685
Ik denk niet dat dat het probleem is... Welke error krijg je?
  dinsdag 24 januari 2006 @ 16:13:33 #54
131306 Vipers
Zei ik toch!!
pi_34416532
quote:
Op dinsdag 24 januari 2006 15:45 schreef Da_Koen het volgende:
Ik denk niet dat dat het probleem is... Welke error krijg je?
File(/tmp/phpAhdIzx) is not within the allowed path(s):
Je kunt beter ten onder gaan met je eigen visie dan met de visie van een ander
Ik zeg maar zo: ik zeg maar niets! Want als ik toch wat zeg, zeg je toch: wat zeg je?
pi_34425112
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function myTruncate(&$string, $limit, $break=" ", $pad="..."){
    
# return with no change if string is shorter than $limit
    
if(strlen($string) &lt;= $limit) return;
    
# is $break present between $limit and the end of the string?
    
if(false !== ($breakpoint = strpos($string, $break, $limit))) {
        if(
$breakpoint &lt; strlen($string) - 1) {
            
# truncate string and pad
            
$string = substr($string, 0, $breakpoint) . $pad;
        }   
    }
}
?>


wat ik wil,
$string moet afgekort worden tot $limit spaties. gewoon een truncate dus. dat werkt prima op zichzelf. nou heb ik deze code iets aangepast naar:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function myTruncate(&$string, $limit, $itemID, $break=" ", $pad="(<a href=\"more.php?ID=".$itemID."\">Read more...</a>)"){
    
# return with no change if string is shorter than $limit
    
if(strlen($string) &lt;= $limit) return;
    
# is $break present between $limit and the end of the string?
    
if(false !== ($breakpoint = strpos($string, $break, $limit))) {
        if(
$breakpoint &lt; strlen($string) - 1) {
            
# truncate string and pad
            
$string = substr($string, 0, $breakpoint) . $pad;
        }   
    }
}
?>


en nou istie kapot
maar waarom?
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_34425414
Ik heb zo'n vermoeden dat je $itemID niet in de parameterlijst kunt gebruiken aangezien hij daar pas wordt gedefiniëerd beter zet je de default waarde van $pad dus in de body van de functie op hetgeen jij wilt.
pi_34425729

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function myTruncate(&$string, $limit, $pad, $break=" "){
    
# return with no change if string is shorter than $limit
    
if(strlen($string) &lt;= $limit) return;
    
# is $break present between $limit and the end of the string?
    
if(false !== ($breakpoint = strpos($string, $break, $limit))) {
        if(
$breakpoint &lt; strlen($string) - 1) {
            
# truncate string and pad
            
$string = substr($string, 0, $breakpoint) . $pad;
        }   
    }
}
?>


myTruncate ($content, 190, "(nieuwe pad info met itemID geintegreerd )"); werkt!

ty
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_34437791
ik heb een database bij n vriend van me. normaal verbind ik altijd met localhost, maar ik heb nu met hem geregeld dat het vanaf een andere server ook toegankelijk is.

maar, dan moet ik dus het localhost vervangen met iets anders. wat moet ik weten van hem en hoe kom ik erachter wat het is? hij is momenteel niet bereikbaar, dus misschien dat ik er zelf achter kan komen met jullie hulp.

normaal log ik in via sql.domein.nl, waarna ik doorverwezen wordt naar een secure1.domein.nl/phpmyadmin, waar dus de beheerapplicatie gedraaid wordt. connecten met sql.domein.nl lukt niet. http://sql.domein.nl ook niet. tips?
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_34437833
Localhost vervangen door zijn IP adres, of z'n domeinnaam. Vervolgens de juiste poort opgeven waar de server naar luistert (dus ook forwarden in de router) en het zou moeten werken.
  donderdag 26 januari 2006 @ 11:52:54 #60
22273 Dizer
Save the beard!
pi_34475659
Ik probeer het bestand "tagger-chunker-english" te draaien vanuit een PERL executable. Maar ik heb het gevoel dat dit niet wil werken vanwege het feit dat het draait op een XP machine? Iemand enig idee?

Het wordt aangeroepen aan de hand van het volgende methode:

1$tree_tagger_exec = "$tree_tagger_dir/cmd/tagger-chunker-english";


En het bestand ziet er zo uit:

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
#!/bin/sh

# Set these paths appropriately

TT_DIR="/scratch/wikipedia/TreeTagger"
BIN="$TT_DIR/bin"
CMD="$TT_DIR/cmd"
LIB="$TT_DIR/lib"

TOKENIZER=${BIN}/separate-punctuation
ABBR_LIST=${LIB}/english-abbreviations
TAGGER=${BIN}/tree-tagger
PARFILE1=${LIB}/english.par
PARFILE2=${LIB}/english-chunker.par
FILTER=${CMD}/filter-chunker-output.perl


# put all on one line
cat $* |
# do tokenization
#$TOKENIZER +1 +s +l $ABBR_LIST |
# separate clitics from preceding words
sed -e "s/'\(s\|re\|ve\|d\|m\|em\|ll\)/ '\1/g" \
-e "s/n't/ n't/g" \
-e '/^$/d' |
$TOKENIZER +s +l $ABBR_LIST |
sed -e "s/' \(s\|re\|ve\|d\|m\|em\|ll\)\($\|[^a-z]\)/'\1\2/g" |
tr ' ' '\n' |
# remove empty lines
grep -v '^$' |
# tagging
$TAGGER $PARFILE1 -token -sgml |
perl -nae 'if ($#F==0){print}else{print "$F[0]-$F[1]\n"}' |
$TAGGER $PARFILE2 -token -sgml -eps 0.00000001 -quiet |
$FILTER


Thx
Friends don't let friends remain beardless...
pi_34476122
Kun je niet beter een [PERL] voor dummies-topic openen?
  donderdag 26 januari 2006 @ 12:09:43 #62
22273 Dizer
Save the beard!
pi_34476162
quote:
Op donderdag 26 januari 2006 12:08 schreef Nevermind het volgende:
Kun je niet beter een [PERL] voor dummies-topic openen?
Lijkt me niet zo verstandig. Weinig mensen doen nog wat een PERL en PHP is gebaseerd op PERL (toch?). Plus, ik heb eerder vragen gesteld over PERL op fok en toen werd ik verwezen naar dit topic
Friends don't let friends remain beardless...
pi_34476893
quote:
Op donderdag 26 januari 2006 12:09 schreef Dizer het volgende:

[..]

Lijkt me niet zo verstandig. Weinig mensen doen nog wat een PERL en PHP is gebaseerd op PERL (toch?). Plus, ik heb eerder vragen gesteld over PERL op fok en toen werd ik verwezen naar dit topic
Je moet eens kijken naar de TT_DIR variabele, die geeft aan wat de root is van alles wat uitgevoerd wordt. Die staat nu op /scratch/etc/, en die wil jij vast op de directory zetten waar je je meuk hebt staan dat wordt dan c:\dir\etc\, bijvoorbeeld.
  donderdag 26 januari 2006 @ 12:40:41 #64
22273 Dizer
Save the beard!
pi_34477231
quote:
Op donderdag 26 januari 2006 12:29 schreef JeRa het volgende:

[..]

Je moet eens kijken naar de TT_DIR variabele, die geeft aan wat de root is van alles wat uitgevoerd wordt. Die staat nu op /scratch/etc/, en die wil jij vast op de directory zetten waar je je meuk hebt staan dat wordt dan c:\dir\etc\, bijvoorbeeld.
Helemaal niet bij nagedacht. Bedankt. Alleen zit ik nu dus nog steeds met de volgende fout:

c:/wikipedia/TreeTagger/cmd/tree-chunker-english wordt niet herkend als een interne
of externe opdracht, programma of batchbestand.
lukt niet Permission denied


Friends don't let friends remain beardless...
pi_34477457
Mja, dat komt omdat het een Perl-scriptje is, en die draaien native niet op Windows XP geen idee hoe je dat aan de praat krijgt, misschien dat je hier de benodigde executables kunt vinden om je scriptje te draaien. Maar zegt de documentatie hier niet iets over?
  donderdag 26 januari 2006 @ 12:57:59 #66
22273 Dizer
Save the beard!
pi_34477757
quote:
Op donderdag 26 januari 2006 12:48 schreef JeRa het volgende:
Mja, dat komt omdat het een Perl-scriptje is, en die draaien native niet op Windows XP geen idee hoe je dat aan de praat krijgt, misschien dat je hier de benodigde executables kunt vinden om je scriptje te draaien. Maar zegt de documentatie hier niet iets over?
Ik heb me dood gegoogled. Kan er niks over vinden. Ik heb het scriptje wel eerder zien draaien, maar dat was uiteraard op een Unix bak of een Mac. Het zou moeten werken volgens de schrijver ervan. Ik heb active Perl al op mijn xp bak. En alles werkt prima behalve dit
Friends don't let friends remain beardless...
pi_34478365
quote:
Op donderdag 26 januari 2006 12:57 schreef Dizer het volgende:

[..]

Ik heb me dood gegoogled. Kan er niks over vinden. Ik heb het scriptje wel eerder zien draaien, maar dat was uiteraard op een Unix bak of een Mac. Het zou moeten werken volgens de schrijver ervan. Ik heb active Perl al op mijn xp bak. En alles werkt prima behalve dit
Moet je met die Active Perl niet eerst een perl binary aanroepen met als argument je scriptje? (Zoals bij Java gebeurt bv)
pi_34478630
$pass = ( $_POST['wachtwoord']!= '') ? MD5($_POST['wachtwoord']) : $_POST['ww_crypt'];

wachtwoord wordt dus geMD5t , maar ik snap de constructie hier neit helemaal.. wat doet die ? en : daar?
Iemand hier een artikeltje over, of zelf tijd te veel om het volledig uit te gaan leggen
pi_34478715
quote:
Op donderdag 26 januari 2006 13:22 schreef Fatality het volgende:
$pass = ( $_POST['wachtwoord']!= '') ? MD5($_POST['wachtwoord']) : $_POST['ww_crypt'];

wachtwoord wordt dus geMD5t , maar ik snap de constructie hier neit helemaal.. wat doet die ? en : daar?
Iemand hier een artikeltje over, of zelf tijd te veel om het volledig uit te gaan leggen
Dat is de ternary conditional operator. Hierover lees je meer op deze pagina
  donderdag 26 januari 2006 @ 13:26:56 #70
22273 Dizer
Save the beard!
pi_34478783
quote:
Op donderdag 26 januari 2006 13:15 schreef JeRa het volgende:

[..]

Moet je met die Active Perl niet eerst een perl binary aanroepen met als argument je scriptje? (Zoals bij Java gebeurt bv)
Ach, ik ga het wel op een unix bak draaien. Word er gek van. Moet nog meer doen voor de deadline Bedankt voor je hulp
Friends don't let friends remain beardless...
pi_34480537
quote:
Op donderdag 26 januari 2006 13:24 schreef JeRa het volgende:

[..]

Dat is de ternary conditional operator. Hierover lees je meer op deze pagina
wéér die operators

Bedankt
pi_34485454
wie werkt er hier wel meer met het PEAR framework.. ik ben er dus nu mee bezig en ik moet zeggen dat ik er wel erg over te spreken ben.
pi_34487143
Wie kan mij helpen met mailforms?

Ik wil (moet, voor school) iets maken waar fictieve studenten eten kunnen bestellen.

Op de eerste pagina staat een form, waar met POST allerhande keuzes kunnen worden ingevoerd.
Daarna moeten we een tweede pagina maken, waarop de student zijn keuze te zien krijgt. Als hij iets fout heeft gedaan moet hij terug. Als hij die zooi wil hebben, moet hij mailen.

En daar zit hem het probleem. Ik kan prima een mailform maken als de gegevens op de zelfde pagina staan, maar het lijkt net of ik de inhoud van de $_POSTjes, of de variabelen die ik daarvan gemaakt heb, niet nog een pagina mee kan sturen. Iemand mij helpen?

Hier kun je het bestelformulier vinden:
http://stud.cmd.hro.nl/0764519/jaar1/winter/mme/ (les3)
Daaronder ook de .phps bestanden.

Een standaard mailscript heb ik ook, ik weet niet waar ik die moet plaatsen. Als ik hem op pagina 2 plaats, mailt ie al voordat er op de knop "bestel" geragd is...

Help!
  donderdag 26 januari 2006 @ 17:33:26 #74
69357 R-Mon
jong en dynamisch
pi_34487653
quote:
Op donderdag 26 januari 2006 17:18 schreef Toeps het volgende:
Wie kan mij helpen met mailforms?

Ik wil (moet, voor school) iets maken waar fictieve studenten eten kunnen bestellen.

Op de eerste pagina staat een form, waar met POST allerhande keuzes kunnen worden ingevoerd.
Daarna moeten we een tweede pagina maken, waarop de student zijn keuze te zien krijgt. Als hij iets fout heeft gedaan moet hij terug. Als hij die zooi wil hebben, moet hij mailen.

En daar zit hem het probleem. Ik kan prima een mailform maken als de gegevens op de zelfde pagina staan, maar het lijkt net of ik de inhoud van de $_POSTjes, of de variabelen die ik daarvan gemaakt heb, niet nog een pagina mee kan sturen. Iemand mij helpen?
$_POST werkt inderdaad maar op 1 pagina. Je kan twee dingen doen, alles in een sessie stoppen, of alles op de 2de pagina printen in een form met <input type="hidden" name="x" value="y" /> per $_POST, en de Bestellen die meuk-knop koppelen aan dat form. Dat eerste is het leukst maar het tweede is het makkelijkst.
&lt;tsjsieb&gt; maarja, jij bent ook gewoon cool R-Mon :p
pi_34487728
Sessies hebben we nog niet gehad, daar ga ik me maar niet aan wagen, het moet morgen af zijn...

Die tweede klinkt doenbaar, dus daar ga ik me eens aan wagen.

Tnx.
pi_34488714
1
2
3
<form action="bestel.php" method="post" name="bestelling2">
<input name="naam" value="<?php echo $_POST["naam"];?>" type="hidden">
</form>


Het doet niet werken...
  donderdag 26 januari 2006 @ 19:49:08 #77
69357 R-Mon
jong en dynamisch
pi_34491916
quote:
Op donderdag 26 januari 2006 18:07 schreef Toeps het volgende:

[ code verwijderd ]

Het doet niet werken...
1<input name="naam" value="r-mon" type="hidden">


Het doet wel werken hier.

En ik zou dit doen:

1<?php if(isset($_POST["naam"])) { echo $_POST["naam"]; } ?>
&lt;tsjsieb&gt; maarja, jij bent ook gewoon cool R-Mon :p
pi_34493376
quote:
Op donderdag 26 januari 2006 18:07 schreef Toeps het volgende:

[ code verwijderd ]

Het doet niet werken...
Je moet wel eerst iets invullen en het dan verbeteren hè
als ik die opdrachten zie baal ik er van dat ik net gestopt ben met CMD
pi_34493458
ZOW! Nu ik es!

Ben gisteren begonnen met My SQL 4.1, dus ik ben een echte n00b.

Wat ik heb gedaan:

MySQL 4.1 en java enviroment gedownload en development enviroment van java. 6.0
MySQL database gedownload met content welke ik nodig heb voor het draaien van een game server.
Batch bestanden gedownload en wat aangepast.
Navicat gedownload
Easyphp 1.8 gedownload.

Ik heb de database in MySQL geimporteerd.
Heb properties bestanden aangepast en heb vervolgens de .bat bestanden aangepast.
Nu heb ik 3 services nodig:
Login server
Game server
Proxy

Proxy werkt
Game server heeft login server draaiende nodig
Login server krijgt een error tijdens uitvoeren van Batch bestand:

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
Starting L2J Login Server.

loading login config
MLog clients using java 1.4+ standard logging.
Initializing c3p0-0.9.0 [built 08-??????-2005 15:47:30 +0400; debug? false; trac
e: 5]
Initializing c3p0 pool... com.mchange.v2.c3p0.PoolBackedDataSource@37fb1e [ conn
ectionPoolDataSource -> com.mchange.v2.c3p0.WrapperConnectionPoolDataSource@1e0f
f2f [ acquireIncrement -> 3, acquireRetryAttempts -> 30, acquireRetryDelay -> 10
00, autoCommitOnClose -> true, automaticTestTable -> null, breakAfterAcquireFail
ure -> false, checkoutTimeout -> 0, connectionTesterClassName -> com.mchange.v2.
c3p0.impl.DefaultConnectionTester, factoryClassLocation -> null, forceIgnoreUnre
solvedTransactions -> false, identityToken -> 1e0ff2f, idleConnectionTestPeriod
-> 0, initialPoolSize -> 1, maxIdleTime -> 0, maxPoolSize -> 10, maxStatements -
> 100, maxStatementsPerConnection -> 0, minPoolSize -> 1, nestedDataSource -> co
m.mchange.v2.c3p0.DriverManagerDataSource@2a5330 [ description -> null, driverCl
ass -> null, factoryClassLocation -> null, identityToken -> 2a5330, jdbcUrl -> j
dbc:mysql://localhost/l2jdb, properties -> {user=******, password=******} ], pre
ferredTestQuery -> null, propertyCycle -> 300, testConnectionOnCheckin -> false,
 testConnectionOnCheckout -> false, usesTraditionalReflectiveProxies -> false ],
 factoryClassLocation -> null, identityToken -> 37fb1e, numHelperThreads -> 3 ]
Loaded 127 server names
Exception in thread "main" java.lang.NumberFormatException: Zero length BigInteg
er
        at java.math.BigInteger.<init>(Unknown Source)
        at net.sf.l2j.loginserver.GameServerTable.stringToHex(GameServerTable.ja
va:232)
        at net.sf.l2j.loginserver.GameServerTable.load(GameServerTable.java:156)

        at net.sf.l2j.loginserver.GameServerTable.<init>(GameServerTable.java:43
1)
        at net.sf.l2j.loginserver.GameServerTable.getInstance(GameServerTable.ja
va:67)
        at net.sf.l2j.loginserver.LoginServer.main(LoginServer.java:84)

Server terminated abnormaly


server terminated

Press any key to continue . . .


Batch bestand:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@echo off
:start
echo Starting L2J Login Server.
echo.
java -Xmx128m -cp javolution.jar;c3p0-0.9.0.jar;mysql-connector-java-3.1.10-bin.jar;sqljdbc.jar;l2jserver.jar; net.sf.l2j.loginserver.LoginServer
if ERRORLEVEL 2 goto restart
if ERRORLEVEL 1 goto error
goto end
:restart
echo.
echo Admin Restart ...
echo.
goto start
:error
echo.
echo Server terminated abnormaly
echo.
:end
echo.
echo server terminated
echo.
pause


Ik weet mijn god niet wat er fout gaat en waar. Heb java al opnieuw geinstalleerd, geen suc6. Weet iemand welke richting ik uit moet zoeken?

Hiervoor had ik in de MySQL database een string leeg gemaakt (gewoon alle getallen gedelete) omdat ik deze niet goed had laten invoeren. Deze string was Hexid, welke ik leeg had gehaald omdat ik ergens gelezen had dat de error die ik toen had opgelost kon worden door het verwijderen van de string. Gezien ik de string niet kan verwijderen, niet weet hoe te verwijderen heb ik deze dus leeggemaakt met dit als gevolg.. Maar of het gerelateerd is weet ik niet.

[ Bericht 4% gewijzigd door #ANONIEM op 26-01-2006 20:31:10 ]
pi_34493540
quote:
Op donderdag 26 januari 2006 20:26 schreef Nevermind het volgende:

[..]

Je moet wel eerst iets invullen en het dan verbeteren hè
als ik die opdrachten zie baal ik er van dat ik net gestopt ben met CMD
Nevermind, mijn button had text="submit" ipv value.

Altijd dat eeuwige gevloek om van die kleinigheidjes, hehehe.
pi_34494306
Lijkt er nu op dat er meer aan de hand is, wil een nieuwe hex id aanmaken met een batch bestand welke dat doet en dan krijg ik deze error:

1
2
3
4
5
6
7
8
9
10
11
12
Exception in thread "main" java.lang.NumberFormatException: Zero length BigInteg
er
        at java.math.BigInteger.<init>(Unknown Source)
        at net.sf.l2j.loginserver.GameServerTable.stringToHex(GameServerTable.ja
va:232)
        at net.sf.l2j.loginserver.GameServerTable.load(GameServerTable.java:156)

        at net.sf.l2j.loginserver.GameServerTable.<init>(GameServerTable.java:43
1)
        at net.sf.l2j.gsregistering.GameServerRegister.main(GameServerRegister.j
ava:42)
Press any key to continue . . .
  FOK!-Schrikkelbaas donderdag 26 januari 2006 @ 20:58:54 #82
1972 Swetsenegger
Egocentrische Narcist
pi_34494881
Kan ik in SQL op 2 kolommen orderen, waarbij de eerste zwaarder telt dan de tweede bv?

Stel ik wil iets orderen op laagste prijs, maar bij een gelijke prijs wil ik wel dat het hoogste id bovenaan staat?
pi_34495185
quote:
Op donderdag 26 januari 2006 20:58 schreef Swetsenegger het volgende:
Kan ik in SQL op 2 kolommen orderen, waarbij de eerste zwaarder telt dan de tweede bv?

Stel ik wil iets orderen op laagste prijs, maar bij een gelijke prijs wil ik wel dat het hoogste id bovenaan staat?
ORDER BY price ASC, id DESC

Dit kan met zoveel kolommen als je wilt. Hoe eerder het in de rij komt, des te hoger is de prioriteit. Dit is overigens ook de volgorde waarop je multiple column indices wilt definiëren
pi_34495305
ORDER BY price,id
?
volgens mij werkt dat.

-edit-
Wat Jera zegt dus, ik had ff niet gezien dat de een oplopend en de ander aflopend moet zijn.
  FOK!-Schrikkelbaas donderdag 26 januari 2006 @ 21:09:32 #85
1972 Swetsenegger
Egocentrische Narcist
pi_34495336
quote:
Op donderdag 26 januari 2006 21:06 schreef JeRa het volgende:

[..]

ORDER BY price ASC, id DESC

Dit kan met zoveel kolommen als je wilt. Hoe eerder het in de rij komt, des te hoger is de prioriteit.
Mooi
quote:
Dit is overigens ook de volgorde waarop je multiple column indices wilt definiëren
Time-out.
Hoe geef ik een volgorde aan indices?
pi_34495450
quote:
Op donderdag 26 januari 2006 21:09 schreef Swetsenegger het volgende:

[..]

Time-out.
Hoe geef ik een volgorde aan indices?
Als je met phpMyAdmin werkt heb je bij het structuuroverzicht van een tabel een hokje waarmee je op x aantal kolommen een index kunt maken.

Je kunt dit op meerdere kolommen doen. Stel dat je kolom a en b hebt, en je creëert één index op (a,b) dan zal er een index worden gecreëerd voor kolom a, en wanneer deze geen verschil meer toont, op kolom b. In jouw geval zou dat dus (price,id) kunnen zijn alhoewel ik me afvraag of MySQL dit niet al kan optimaliseren gezien dat id vast een primary key is. Een query zoals de ORDER hierboven wordt dan in ieder geval geoptimaliseerd en zal sneller werken, zeker bij grotere aantallen rows in de tabel
  FOK!-Schrikkelbaas donderdag 26 januari 2006 @ 21:13:01 #87
1972 Swetsenegger
Egocentrische Narcist
pi_34495492
quote:
Op donderdag 26 januari 2006 21:11 schreef JeRa het volgende:

[..]

Als je met phpMyAdmin werkt heb je bij het structuuroverzicht van een tabel een hokje waarmee je op x aantal kolommen een index kunt maken.

Je kunt dit op meerdere kolommen doen. Stel dat je kolom a en b hebt, en je creëert één index op (a,b) dan zal er een index worden gecreëerd voor kolom a, en wanneer deze geen verschil meer toont, op kolom b. In jouw geval zou dat dus (price,id) kunnen zijn alhoewel ik me afvraag of MySQL dit niet al kan optimaliseren gezien dat id vast een primary key is. Een query zoals de ORDER hierboven wordt dan in ieder geval geoptimaliseerd en zal sneller werken, zeker bij grotere aantallen rows in de tabel
Ok, duidelijk thanks
  donderdag 26 januari 2006 @ 23:47:38 #88
62215 qu63
..de tijd drinkt..
pi_34502257
mijn scriptje:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function chkuri($link){
         
$churl = @fopen("http://".$link,'r');
         if (!
$churl) {
            
$message="";
         }else{
            
$message=include('http://www.qu63.nl/ads.php');
         }
         return
$message;
}
$link="home.qu63.nl";
echo
chkuri($link);
?>

het werkt allemaal wel, alleen krijg ik na mn banner (die door ads.php gemaak wordt) het cijfer 1.

ben ik iets vergeten in mijn script ofzo? ads.php geeft namelijk alleen een banner weer, en geen cijfer 1 erna..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_34502614
die include returned een true als hij kan includen, en een false als hij niet kan includen.
Die true of false komt nu in $message terecht.
$message wordt gereturned door chkuri(), en wordt ge-echoed.
Dus die true wordt geprint, een 1 in dit geval


Denk ik


-edit-
De oplossing is dus die echo weglaten, maar gewoon alleen die functie aanroep daar neer zetten.
-edit2-
Of beter nog, die hele return $message weglaten, want die heeft totaal geen zin op deze manier. Hij heeft wel zin als je later nog een keer wil controleren of die pagina daadwerkelijk is geinclude.
pi_34502750
@qu63

Wat ikke_ook zegt, en je zou dus die include() kunnen vervangen door een file_get_contents() om te laten werken. overigens is het wel vreemd om een functie die 'chkuri' heet zoiets te laten doen
  vrijdag 27 januari 2006 @ 00:02:02 #91
62215 qu63
..de tijd drinkt..
pi_34502829
quote:
Op donderdag 26 januari 2006 23:57 schreef ikke_ook het volgende:
die include returned een true als hij kan includen, en een false als hij niet kan includen.
Die true of false komt nu in $message terecht.
$message wordt gereturned door chkuri(), en wordt ge-echoed.
Dus die true wordt geprint, een 1 in dit geval


Denk ik


-edit-
De oplossing is dus die echo weglaten, maar gewoon alleen die functie aanroep daar neer zetten.
dus de echo verwijderen en dan $chkuri($link);
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_34502966
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function chkuri($link){
         if (@fopen("http://".$link,'r')){
               return true;
         }else{
              return false;
         }
}
$link="home.qu63.nl";
if(chkuri($link)){
      include('http://www.qu63.nl/ads.php');
}
?>


korter en werkt ook, en tis beter qua naamgeving lijkt mij.
alhoewel het nog steeds zinloos lijkt (tenzij je die functie nog meer gebruikt), zonder die functie kan het nog korter, maar als je graag een functie wil gebruiken
1
2
3
4
$link="home.qu63.nl";
if(fopen("http://".$link,'r')){
      include('http://www.qu63.nl/ads.php');
}

Doet allemaal hetzelfde lijkt mij...

Of wat Jera zegt:
1
2
3
4
5
$link="home.qu63.nl";
if(fopen("http://".$link,'r')){
      echo file_get_contents('http://www.qu63.nl/ads.php');
}
?>
  vrijdag 27 januari 2006 @ 00:12:06 #93
62215 qu63
..de tijd drinkt..
pi_34503162
thanks!
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 28 januari 2006 @ 14:54:36 #94
37634 wobbel
Da WoBBeL King
pi_34550062
Aargh, ik heb problemen met de headers van een e-mail...


Ik krijg dit als e-mailtje maar ik moet HTML hebben...

En dit is mijn code....
1
2
3
4
5
6
7
8
9
10
11
<?php
    
function sendMail($receiver, $subject, $body, $from = "blaat@lala.nl")
    {
        
/* This function send a HTML Email */
           
$headers = "MIME-Version: 1.0\r\n";
            
$headers.= "Content-type: text/html; charset=iso-8859-1\r\n";
            
$headers.= "From: lala <" . $from . ">\r\n";
        return
mail($receiver, $subject, $body, $headers);
    
    }
?>
pi_34550269
Daar heb ik ook veel problemen mee gehad, dit werkt voor mij als ik HTML wil verzenden:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$boundary = md5(uniqid(time()));
         $headers = "From: site  <Email@email.nl>\r\n";
         $headers .= "MIME-Version: 1.0\r\n";
         $headers .= "Content-type: multipart/alternative;\r\n";
         $headers .= " boundary=\"$boundary\"\r\n";

      //   $send_message = "you shouldn't see this ever\r\n\r\n";

         $send_message .= "--$boundary\r\n";

         $send_message .= "Content-type: text/plain;\r\n";
         $send_message .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
         $send_message .= strip_tags($message) . "\r\n";

         $send_message .= "--$boundary\r\n";

         $send_message .= "Content-type: text/html;\r\n";
         $send_message .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
         $send_message .= $message . "\r\n";

         $send_message .= "--$boundary--\r\n";
pi_34550380
gebruik gewoon de phpmailer class.
  zaterdag 28 januari 2006 @ 15:12:16 #97
37634 wobbel
Da WoBBeL King
pi_34550631
quote:
Op zaterdag 28 januari 2006 15:04 schreef Ro�a� het volgende:
gebruik gewoon de phpmailer class.
die mail functie gaat straks met het template systeem werken...dus nee
pi_34550718
quote:
Op zaterdag 28 januari 2006 15:12 schreef wobbel het volgende:

[..]

die mail functie gaat straks met het template systeem werken...dus nee
En waarom precies gaat dat niet samen?
  zaterdag 28 januari 2006 @ 16:28:27 #99
37634 wobbel
Da WoBBeL King
pi_34552415
quote:
Op zaterdag 28 januari 2006 15:15 schreef Ro�a� het volgende:

[..]

En waarom precies gaat dat niet samen?
omdat er straks automatisch een template geladen wordt bij het versturen van het bericht, wat op 't moment nog niet is ingebouwd bij deze functie lieve schat....
pi_34561989
Ik heb in een pagina, waarvan de headers al verzonden zijn, de volgende code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
if(!empty($_POST)){

$aan = $_POST['aan'];
$onderwerp = $_POST['onderwerp'];
$realname = $_POST['realname'];
$email = $_POST['email'];
$nickname = $_POST['nickname'];
$ip = $_SERVER['REMOTE_ADDR'];
$bericht = $_POST['bericht'];
$pf = "@pestforum.nl";
$adres = $aan.$pf;
$voor = "Email via contact formulier: " ;
$totaalonderwerp = $voor.$onderwerp;
$eindbericht = "Het onderstaande email bericht is afkomstig van het contactformulier van pestforum.nl\nGegevens van de persoon:\nNaam: $realname \nForum naam: $nickname \n Email adres: $email \n IP Nummer: $ip \n \n bericht onderwerp: $onderwerp \n\n bericht: \n $bericht ";
mail($adres, $totaalonderwerp, "$eindbericht", "From: PestforumFormulier");

$text = "Je email is verzonden! Bedankt! (Pestforum is in het andere venster nog geopend!)";
die(
$text);

}
?>


Is er een manier dat na het 'je email is verzonden..' bericht niet kan flooden door simpelweg op F5 en OK te drukken?
La derecha oprime, la izquierda libera
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')