abonnement Unibet Coolblue Bitvavo
pi_23527846
quote:
Op dinsdag 23 november 2004 21:15 schreef Roönaän het volgende:
Wat doet dat "=" ding daar?

Besides. shorttags moet je niet gebruiken.
want??

(niet dat ik het gebruik maar wil eff een onderbouwing hebben.)
pi_23527982
Omdat:
- servers dit niet per definitie ondersteunen
- servers geen onderscheid kan maken tussen serverside languages als je er meerdere hebt.
- je met shorttags aan geen xml <? makkelijk kan gebruiken.
pi_23535956
Zou iemand deze string even voor mij willen uitvoeren ik heb even geen php server tot me beschikking maar moet de output even weten, ik dank U!


Deze code knipbaar maken? Klik hier
pi_23536088
pi_23540283
quote:
Op woensdag 24 november 2004 10:16 schreef Pakspul het volgende:
Zou iemand deze string even voor mij willen uitvoeren ik heb even geen php server tot me beschikking maar moet de output even weten, ik dank U!

[afbeelding]
Deze code knipbaar maken? Klik hier
Parse error: parse error, unexpected T_STRING in /home/matthijs/public_html/test.php on line 12


En als je dan de eerst ' vervangt door een " wordt het dit.
SELECT catID, catName, leftID, rightID FROM eco_categories WHERE parentID = AND left_id > ORDER BY left_id ASC
pi_23544253
Ik kom er even niet meer uit, ik heb mysql draaien, een database gemaakt, en een tabel gemaakt. en nu doe ik dit:
quote:
$link = mysql_connect('localhost');
if($link){
echo "succesvol verbonden met mysql<br>";
}
$dblink = mysql_select_db('logindb');
if($dblink){
echo "\nsuccesvol verbonden met database";
}
En dan geeft hij aan dat hij zowel met mysql als met de database verbonden is.

Dan doe ik dit:
quote:
$query = "INSERT INTO logins (username, password, email) VALUES($user, $pw, $email)";
$result = mysql_query($query);
De variabelen bevatten strings dus dat is goed.

En dan doe ik dit:
quote:
$query = "SELECT * FROM logins";
$result = mysql_query($query);
print "<TABLE>\n";
while ($row = mysql_fetch_array($result)) {
print "$row[1] $row[2] $row[3]\n";
}
En dan doet hij niks
Ik krijg geen warnings of niks, hij print gewoon niks.....ziet iemand wat ik fout doe?
En hoe kan ik zelf kijken of de tabel goed is aangemaakt?
pi_23544600
quote:
Op woensdag 24 november 2004 16:28 schreef ikke_ook het volgende:
Ik kom er even niet meer uit, ik heb mysql draaien, een database gemaakt, en een tabel gemaakt. en nu doe ik dit:
[..]

En dan geeft hij aan dat hij zowel met mysql als met de database verbonden is.

Dan doe ik dit:
[..]

De variabelen bevatten strings dus dat is goed.

En dan doe ik dit:
[..]

En dan doet hij niks
Ik krijg geen warnings of niks, hij print gewoon niks.....ziet iemand wat ik fout doe?
En hoe kan ik zelf kijken of de tabel goed is aangemaakt?
Probeer op het laatst dit eens:

$query = "SELECT * FROM logins";
$result = mysql_query($query);
print "<TABLE>\n";
while ($row = mysql_fetch_array($result)) {
print $row[1] . $row[2] . $row[3] . "\n";
}

En moet je geen rijen en cellen in je tabel creeren?
pi_23545100
Tis gefixt, er zat ook nog een id kolom in de tabel, en ik dacht dat die automatisch op werd gehoogd en dat ik die niet hoefde mee te geven maar dat moest dus wel.....
pi_23547087
quote:
Op woensdag 24 november 2004 16:58 schreef ikke_ook het volgende:
Tis gefixt, er zat ook nog een id kolom in de tabel, en ik dacht dat die automatisch op werd gehoogd en dat ik die niet hoefde mee te geven maar dat moest dus wel.....
Auto increment aanzetten.
pi_23557657
Voordat ik eventueel op GOT de vraga ga stellen eerst maar eens kijken of ik er hier uitkom


Deze code knipbaar maken? Klik hier

Die array wil ik gaan sorteren op één van de verschillende keys (van de geneste array). In dit geval dus name, totaal, eigen of andere. Nu heb ik middels de volgende unctie en aanroep dat volgens de manual wel voor elkaar gekregen:


Deze code knipbaar maken? Klik hier

Wat ik nu echter wil is het variabel maken van $a["eigen"] en $b["eigen"], zodat ik ipv 'eigen' ook 'totaal' etc kan gebruiken en geen 4 van die functies hoef te maken. Ik krijg alleen met geen mogelijkheid een variabele in die functie compare. In de aanroep er een functie van maken "compare()" kan niet, en variabelen van buiten ($this>subject bijvoorbeeld) pakt ie ook niet.

Rara hoe kan dat?
Hatsjoe!
pi_23558953
De simplste, maar niet zo mooie oplossing is om een globale variabele te gebruiken.

Met behulp van create_function() kan je een call-back functie maken die sorteert op de gewenste key.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_23560349
Wat je kan doen is een object maken en daarop een sort doen?

class mysort
{
var sort_field = '';
function sort(&$array, $field)
{
$this->sort_field = $field;
usort($array, array($this, 'compare'));
}
function compare($a, $b)
{
return strnatcasecmp($a[$this->sort_field], $b[$this->sort_field]);
}
}
pi_23561486
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  vrijdag 26 november 2004 @ 11:23:37 #74
1607 Ali Salami
Altijd actueel
pi_23585259
Roonaan: die heb ik, maar die lijkt in de functie niets uit te halen.
Rembo: ik ga even kijken, dank
Hatsjoe!
pi_23585502
Er zet een typo in die class om en nabij var sortfield -> var $sortfield

Maar zie ook: http://roonaan.nl/tools/class.sort.php
pi_23588880
Ik ben bezig met een mailclient te schrijven. Ik ben op het punt waarop ik tevreden ben hoe het werkt en wil nu met de functionaliteit verder gaan. Mijn doel was een uitgebreide spamfilter te schrijven, waar ik nu mee bezig ben. Ik heb hier een voorbeeldmailtje waarmee ik mijn vraag zal uitleggen:
quote:
X-Gmail-Received: 5f772e8643d73f157a0ee5e2c9e38c38ef0d8f86
Delivered-To: *****@gmail.com
Received: by 10.38.88.44 with SMTP id l44cs3332rnb;
Fri, 26 Nov 2004 03:50:40 -0800 (PST)
Received: by 10.54.10.60 with SMTP id 60mr817824wrj;
Fri, 26 Nov 2004 03:50:40 -0800 (PST)
Return-Path: <asenke@aahlife.com>
Received: from virtual.endoria.net (falcon.endoria.net [217.115.204.252])
by mx.gmail.com with ESMTP id d7si742803wra;
Fri, 26 Nov 2004 03:50:40 -0800 (PST)
Received-SPF: neutral (gmail.com: 217.115.204.252 is neither permitted nor denied by domain of asenke@aahlife.com)
Received: from [218.83.117.109] (helo=aahlife.com)
by virtual.endoria.net with smtp (Exim 4.43)
id 1CXecT-00039x-D0; Fri, 26 Nov 2004 12:50:38 +0100
Message-ID: <9A42DD7B.7AC5E3F@aahlife.com>
Date: Fri, 26 Nov 2004 10:58:19 +0200
From: "chanel fernandez" <asenke@aahlife.com>
User-Agent: IncrediMail 2001 (1800838)
0X-Accept-Language: en-us
MIME-Version: 1.0
To: "Jenifer Bryant" <*****@ixney.net>
Subject: Experience More Powerful Erections
Content-Type: text/html;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.1 (/)
X-Spam-Report: Spam detection software, running on the system "falcon", has
identified this incoming email as possible spam. The original message
has been attached to this so you can view it (if it isn't spam) or block
similar future email. If you have any questions, see
noc@endoria.net for details.
Content preview: male enhancement and performance system Forget about
your partner faking her orgasm or not being able to please her. You
will be able to penetrate deeper so your partner will experience more
pleasure as well as multiple orgasms during sexual intercourse. 86% of
women surveyed said that they would like their partner to be more
'full' sexually. [...]
Content analysis details: (0.1 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
0.1 MIME_HTML_ONLY BODY: Message only has text/html MIME parts
0.0 HTML_MESSAGE BODY: HTML included in message
X-Scan-Signature: b3d66e4f7ec97340352e1c8ba0b9bb51
X-Powered-By: Endoria.net Mail
X-Report-Abuse-To: abuse@endoria.net

<HTML>
male enhancement and performance system<br>
<br>
Forget about your partner faking her orgasm or not being able to please
her. You will be able to penetrate deeper so your partner will experience
more pleasure as well as multiple orgasms during sexual intercourse.
86% of women surveyed said that they would like their partner to be more
'full' sexually.--knip--
</FONT></HTML>
Ten eerste wil ik alles waar een dubbelepunt achter staat in een array hebben.
Dingen als Return-Path: <bladie@blaat.com> naar $msg[$x]['Return-path'] = '<bladie@blaat.com>';
Wat is de makkelijkste manier om dat te doen? Met een preg_match? Wat alle 'keys' gemeen hebben is dat ze op een newline beginnen met een hoofdletter, waarna enkele tekens komen en een dubbele punt. Wat voor pattern maak ik daarvan?

En ten tweede wil ik punten geven aan bepaalde woorden die in de body staan. Maar, bijvoorbeeld woorden als viagra, medicinal e.d. (ik heb al een lijst aangelegd) moeten zwaarder wegen dan woorden als credit. Ik kan de woorden wel in een array zetten met de punten erbij, bijvoorbeeld:
$rule['0.5'] = array('viagra', 'medicinal', 'sex', 'xxx');
$rule['0,2'] = array('credit', 'free');
Ik wil elke keer dat deze woorden voorkomen het betreffende aantal strafpunten aan het totaal strafpunten toevoegen. Hoe kan ik dit het makkelijkst doen? Ik hoef geen kant en klaar script, maar een schopje in de goede richting zou mooi zijn
pi_23589365
Voor die dingen met die dubele punt kan je ook een ereg gebruiken als je t makkelijk wil houden. ereg kijkt maar op 1 regel en aangezien je zegt dat ze allemaal op een nieuwe regel beginnen heb je alvast 1 punt binnen. Als je dan gewoon alles voor de : eruit haalt ben je er. De expressies van ereg wijken iets af van perl reguliere expressies. Volgens mij kan het met ereg("(.*):",$regeldiejebekijkt, $arraywaarieinmoet) moet je ff wat mee testen denk ik
pi_23589432
Klinkt goed, maar volgens mij moet het ook met één regexp kunnen doen, dat zou nog een mooiere oplossing zijn . Mocht ik de oplossing niet vinden is dit een goed alternatief, bedankt!
pi_23589484
quote:
Op vrijdag 26 november 2004 16:23 schreef Heliospan het volgende:
Klinkt goed, maar volgens mij moet het ook met één regexp kunnen doen, dat zou nog een mooiere oplossing zijn . Mocht ik de oplossing niet vinden is dit een goed alternatief, bedankt!
Is inderdaad een stuk mooier, maar dan zit je een paar uur te zoeken naar een regexp en we zijn toch voor t gemak geboren?
Het enigste voordeel van een regexp is dat het sneller is, maar volgens mij is dat in jou geval niet heel erg relevant
pi_23589487
@Roönaän: Mijn host heeft helaas geen PECL extensie voor PHP, laat staan IMAP
Ik heb het tot nu toe allemaal met omwegen moeten oplossen.
pi_23591564
Hmm. dan zou ik gewoon exploden op \n en vervolgens exploden op dubbele punt.
pi_23596855
Ik heb weer een probleempje..
Ik heb 2 formpjes die (volgens mij) precies hetzelfde zijn. het ene formpje is er een met 1 veld en een submit knop. de ander is er een met 3 velden met een submit knop. Bij de 2e "submit" hij wel als ik op enter druk, maar de 1e "submit" niet als ik op enter druk en ik alle velden heb ingevuld.....
Weet iemand hoe ik hier wat aan kan doen?
  FOK!-Schrikkelbaas vrijdag 26 november 2004 @ 22:29:01 #84
1972 Swetsenegger
Egocentrische Narcist
pi_23597399
quote:
Op vrijdag 26 november 2004 22:08 schreef ikke_ook het volgende:
Ik heb weer een probleempje..
Ik heb 2 formpjes die (volgens mij) precies hetzelfde zijn. het ene formpje is er een met 1 veld en een submit knop. de ander is er een met 3 velden met een submit knop. Bij de 2e "submit" hij wel als ik op enter druk, maar de 1e "submit" niet als ik op enter druk en ik alle velden heb ingevuld.....
Weet iemand hoe ik hier wat aan kan doen?
focus? Twee forms op 1 pagina?
pi_23598125
quote:
Op vrijdag 26 november 2004 22:29 schreef Swetsenegger het volgende:

[..]

focus? Twee forms op 1 pagina?
Nee het zijn 2 geheel onafhankelijke forms, 2 pagina's, maar t vage is dus dat hij het de ene keer wel goed doet, en bij de ander niet....
  zondag 28 november 2004 @ 11:38:03 #86
15985 huiz
Man in Black
pi_23625159
Momenteel ben ik bezig met een nieuwe website en daar heb ik 2 vraagjes over. Ik ben nog maar een jaar bezig met PHP dus af en toe kom je ondoorgrondelijke problemen tegen

Hier http://pics.huiz.net/index.php kun je zien hoe het eruit komt te zien. Het is nog niet helemaal af dus er kunnen dingetjes zijn die niet helemaal werken.

De vragen:
1. Ik hoor vaak dat je mappen niet open mag zetten (chmod 777) omdat die wereldwijd te beschrijven zijn. Maar het hoe en precies waarom weet ik niet, niemand die de moeite neemt om dat uit te leggen. Ik had eerder Coppermine draaien en die heeft ook gewoon mappen op 777 staan. Wat is het veiligheidsbeleid hierover? Kan iemand bijvoorbeeld een php-file (met bv browse script) daarin zetten en dan daarmee door je bestanden bladeren? Of kan die alleen maar de map leeggooien?
Ik moet natuurlijk ook foto's kunnen uploaden, kan ik dan beter de map opengooien voor het uploaden en afsluiten na het uploaden? Of kan ik die map gewoon op 777 laten staan?

2. Bij het tonen van een foto moet een teller aangepast worden in de database. Hiervoor heb ik een functie geschreven die aangeroepen wordt. Maar die doet het niet

countPicHit($picnummer);

zo roep ik de functie aan, $picnummer is het database id nummer van de foto dat op dat moment bekeken wordt. Die variabele klopt want in de rest van de pagina wordt ie ook gebruikt.


function countPicHit($picturenumber){
$query1 = $pic_all[$picturenumber]['hits'];
$query1++;
$query2 = "hits=".$query1;
mysql_query("UPDATE $tabelpicture SET $query2 WHERE id=$picturenumber");
return TRUE;
}

Dit is de functie zelf. $pic_all is een array.
$pic_all[1]['hits'] is het veld hits van id 1. Dat werkt ook allemaal. Maar als ik $query2 echo dan zie ik alleen: hits=

Waarom werkt dit niet
Scope Pure Colombia BV
pi_23625852
quote:
Op zondag 28 november 2004 11:38 schreef huiz het volgende:
function countPicHit($picturenumber){
$query1 = $pic_all[$picturenumber]['hits'];
$query1++;
$query2 = "hits=".$query1;
mysql_query("UPDATE $tabelpicture SET $query2 WHERE id=$picturenumber");
return TRUE;
}

Dit is de functie zelf. $pic_all is een array.
$pic_all[1]['hits'] is het veld hits van id 1. Dat werkt ook allemaal. Maar als ik $query2 echo dan zie ik alleen: hits=

Waarom werkt dit niet
$query 1 heb je ook een array vangemaakt en dus moet je het aanroepen met $query1[1] (volgens mij dan)

en waarom maak je van Query1 een array??
blijft deze de hele tijd in gebruik ofzo???
  zondag 28 november 2004 @ 12:34:55 #88
15985 huiz
Man in Black
pi_23626043
quote:
Op zondag 28 november 2004 12:24 schreef mschol het volgende:

[..]

$query 1 heb je ook een array vangemaakt en dus moet je het aanroepen met $query1[1] (volgens mij dan)

en waarom maak je van Query1 een array??
blijft deze de hele tijd in gebruik ofzo???
Nee, $pic_all[1]['hits'] geeft bijvoorbeeld 24 (24x bekeken), dus $query1 bevat het getal 24.

Maar onder het smeren van een broodje zat ik te bedenken, variabelen binnen een functie zijn niet benaderbaar buiten de functie, dus wsch zal een variabele zoals $pic_all ook niet te benaderen zijn binnen een functie. Maar dan moet ik dus het fotonummer, de hits, de tabelnaam en de databasenaam meegeven aan de functie
Ik probeer wel even wat
Scope Pure Colombia BV
  zondag 28 november 2004 @ 12:39:01 #89
15985 huiz
Man in Black
pi_23626123
Ja
Als ik die update gewoon in de code zet en niet als functie aanroep, dan doet ie het

Maar nu de vraag over die chmod 777, weet iemand wat daarvan het probleem is?
Scope Pure Colombia BV
pi_23626429
quote:
Op zondag 28 november 2004 12:34 schreef huiz het volgende:

[..]

Nee, $pic_all[1]['hits'] geeft bijvoorbeeld 24 (24x bekeken), dus $query1 bevat het getal 24.

Maar onder het smeren van een broodje zat ik te bedenken, variabelen binnen een functie zijn niet benaderbaar buiten de functie, dus wsch zal een variabele zoals $pic_all ook niet te benaderen zijn binnen een functie. Maar dan moet ik dus het fotonummer, de hits, de tabelnaam en de databasenaam meegeven aan de functie
Ik probeer wel even wat
Zet binnen de functie;
global $fotonummer;
global $hits;

Let wel op dat als je $hits veranderd binnen de functie, je dan dus ook de $hits buiten de functie meepakt.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')