abonnement Unibet Coolblue Bitvavo
pi_65324650
Ben mijn website aan het aanpassen, maar kom er even niet uit...

Ik wil graag een hyperlink toevoegen aan een plaatje die in een <div> zit.
hier onder het stukje code waar het om gaat...

1
2
3
4
5
6
7
else if($page == 'index.php')

         {
            
            echo "<div id='imageLeft6'></div>";

         }

Heb <a href=""> op meerdere plekken geprobeerd, maar het lukt allemaal niet...

thnx..
pi_65325945
quote:
Op donderdag 22 januari 2009 17:04 schreef ursel het volgende:
Ik zal waarschijnlijk hier niet goed zitten, maar misschien dat jullie me wel kunnen helpen waar en hoe ik het volgende kan bewerkstelligen.

Waar ik namelijk op zoek naar ben is een manier om de gebruikers te informeren. Echter is de bedoeling dat dit redelijk real-time gebeurd. In ons systeem komt het namelijk wel eens voor dat een pagina tot 30 minuten open staat. Men is dan in de tussentijd papieren aan het uitzoeken welke data ingevuld moet worden etc.
Nu wil ik dus, dat ook al is er geen activiteit, dat het systeem ook bij deze gebruikers een bericht op het scherm kan plaatsen.

Iemand een idee hoe ik dit doe en waar ik dit het beste kan zoeken?
Hmm lijkt me zo te zien wel iets om in ajax te maken
"Op Fok! val je pas op als je normaal bent." -mazaru
  FOK!-Schrikkelbaas donderdag 22 januari 2009 @ 18:42:56 #203
1972 Swetsenegger
Egocentrische Narcist
pi_65326111
1
2
3
4
5
6
7
else if($page == 'index.php')

         {
            
            echo "<div id='imageLeft6'><a href=\"linkje\"><img src=\"path/naar/plaatje\" /></div>";

         }
  FOK!-Schrikkelbaas donderdag 22 januari 2009 @ 18:44:16 #204
1972 Swetsenegger
Egocentrische Narcist
pi_65326160
quote:
Op donderdag 22 januari 2009 18:37 schreef Flepke het volgende:

[..]

Hmm lijkt me zo te zien wel iets om in ajax te maken
Wat is er mis met gewoon simpele clientside scripting?
  donderdag 22 januari 2009 @ 18:46:48 #205
181657 LordNemephis
computer says no
pi_65326217
quote:
Op donderdag 22 januari 2009 17:58 schreef Eastman het volgende:
Ben mijn website aan het aanpassen, maar kom er even niet uit...

Ik wil graag een hyperlink toevoegen aan een plaatje die in een <div> zit.
hier onder het stukje code waar het om gaat...
[ code verwijderd ]

Heb <a href=""> op meerdere plekken geprobeerd, maar het lukt allemaal niet...

thnx..
In je CSS bestand:
1
2
3
4
5
6
7
8
#logo_4ro {
  background:url(../img/4ro.gif) no-repeat left;
  width: 120px;
  height: 39px;
  position: relative; 
  float: left; 
  margin-left: 32px;
}


in je header:
1<script type="text/javascript" src="js/target_blank.js"></script>


in je JS bestand:
1
2
3
4
5
6
7
8
9
10
11
12
// JavaScript Document
function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
}
window.onload = externalLinks; 


en in je body:
1<a id="logo_4ro" accesskey="0" href="http://www.4ro.nl" rel="external"></a>


en terugkomend op mijn vraag:
quote:
Op donderdag 22 januari 2009 12:00 schreef Swetsenegger het volgende:
Maar goed je kan er natuurlijk ook eerst een nl2br overheen halen en dan exploden op <br />
Ik heb het uiteindelijk na een en ander proberen anders opgelost want het bleek dat regels tellen toch niet de oplossing was. Kan wel gaan uitleggen hoe en wat maar dat wordt een lang verhaal en ik wil zo eerst ontbijten

Het is irritant als je nog niet genoeg kennis hebt om alles 123 op te lossen - wel leerzaam, maar ook tijdvretend om nieuwe dingen uit te vinden.

[ Bericht 4% gewijzigd door LordNemephis op 22-01-2009 18:48:12 (typootje) ]
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
pi_65327254
quote:
Op donderdag 22 januari 2009 18:42 schreef Swetsenegger het volgende:

[ code verwijderd ]
En nog "</a>" na het plaatje. (Hoewel het zonder ook wel zal "werken")
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_65327379
quote:
Op donderdag 22 januari 2009 18:42 schreef Swetsenegger het volgende:

[ code verwijderd ]


Thanks, ik heb geprobeerd, maar het lukt niet echt...

afbeelding is dan helemaal weg..
  FOK!-Schrikkelbaas donderdag 22 januari 2009 @ 19:21:27 #208
1972 Swetsenegger
Egocentrische Narcist
pi_65327418
quote:
Op donderdag 22 januari 2009 19:19 schreef Eastman het volgende:

[..]

Thanks, ik heb geprobeerd, maar het lukt niet echt...

afbeelding is dan helemaal weg..
Zie de opmerking van SuperRembo boven je. En post je relevante code eens.
pi_65327463
quote:
Op donderdag 22 januari 2009 18:44 schreef Swetsenegger het volgende:

[..]

Wat is er mis met gewoon simpele clientside scripting?
Ajax *is* gewoon "simpele clientside scripting", maar los daarvan:

Zonder gebruik van asynchrone technieken moet je dan periodiek de hele pagina refreshen (het web is immers een pull technologie, geen push technologie) of je moet gebruik moet maken van ranzige truukjes als iframes (die je ook periodiek moet refreshen), en dan is het veel beter om gewoon gebruik te maken van ajax want dat is exact voor dat doel ontworpen.
  FOK!-Schrikkelbaas donderdag 22 januari 2009 @ 19:25:58 #210
1972 Swetsenegger
Egocentrische Narcist
pi_65327525
quote:
Op donderdag 22 januari 2009 19:23 schreef Farenji het volgende:

[..]

Ajax *is* gewoon "simpele clientside scripting", maar los daarvan:
Bij ajax ga je verbinding leggen met de server, dus gaat een stapje verder.
quote:
Zonder gebruik van asynchrone technieken moet je dan periodiek de hele pagina refreshen (het web is immers een pull technologie, geen push technologie) of je moet gebruik moet maken van ranzige truukjes als iframes (die je ook periodiek moet refreshen)
Waarom Controleer gewoon op input events.
quote:
, en dan is het veel beter om gewoon gebruik te maken van ajax want dat is exact voor dat doel ontworpen.
Ik zie helemaal niet in waarom je de server erbij zou moeten betrekken om te controleren of de client wat doet.
pi_65327578
[post verwijderd]

[ Bericht 50% gewijzigd door Eastman op 23-01-2009 14:43:24 ]
pi_65327603
quote:
Op donderdag 22 januari 2009 19:25 schreef Swetsenegger het volgende:

[..]

Bij ajax ga je verbinding leggen met de server, dus gaat een stapje verder.
[..]

Waarom Controleer gewoon op input events.
[..]

Ik zie helemaal niet in waarom je de server erbij zou moeten betrekken om te controleren of de client wat doet.
Het gaat ursel er om dat (als ik hem goed begrijp) *vanuit de webserver* een bericht *naar de gebruiker* verstuurd kan worden, *ook als die gebruiker geen activiteit vertoont*.

Jij mag me uitleggen hoe je dat zonder ajax en zonder herladende iframes voor elkaar gaat krijgen.
  FOK!-Schrikkelbaas donderdag 22 januari 2009 @ 19:30:55 #213
1972 Swetsenegger
Egocentrische Narcist
pi_65327638
quote:
Op donderdag 22 januari 2009 19:29 schreef Farenji het volgende:

[..]

Het gaat ursel er om dat (als ik hem goed begrijp) *vanuit de webserver* een bericht *naar de gebruiker* verstuurd kan worden, *ook als die gebruiker geen activiteit vertoont*.

Jij mag me uitleggen hoe je dat zonder ajax en zonder herladende iframes voor elkaar gaat krijgen.
Dat gaat inderdaad niet, maar ik begrijp dat hij gebruikers gewoon wil waarschuwen bij te lange inactiviteit. En dat gaat prima zonder ajax.
pi_65327726
quote:
Op donderdag 22 januari 2009 19:30 schreef Swetsenegger het volgende:

[..]

Dat gaat inderdaad niet, maar ik begrijp dat hij gebruikers gewoon wil waarschuwen bij te lange inactiviteit. En dat gaat prima zonder ajax.
Dat zijn 2 verschillende dingen.
Dus mag ursel even duidelijkheid geven over wat ie precies bedoelt, maar hoe dan ook, dat kan ie beter hier doen: [Javascript] voor dummies (deel 8)
pi_65328112
quote:
Op donderdag 22 januari 2009 19:29 schreef Farenji het volgende:

Het gaat ursel er om dat (als ik hem goed begrijp) *vanuit de webserver* een bericht *naar de gebruiker* verstuurd kan worden, *ook als die gebruiker geen activiteit vertoont*.

Jij mag me uitleggen hoe je dat zonder ajax en zonder herladende iframes voor elkaar gaat krijgen.
Comet (aka "reverse ajax")
  donderdag 22 januari 2009 @ 19:58:52 #216
63192 ursel
"Het Is Hier Fantastisch!
pi_65328341
quote:
Op donderdag 22 januari 2009 19:29 schreef Farenji het volgende:

[..]

Het gaat ursel er om dat (als ik hem goed begrijp) *vanuit de webserver* een bericht *naar de gebruiker* verstuurd kan worden, *ook als die gebruiker geen activiteit vertoont*.

Jij mag me uitleggen hoe je dat zonder ajax en zonder herladende iframes voor elkaar gaat krijgen.
Dit inderdaad. In dit geval moesten we met spoed voor onderhoud de applicatie tijdelijk uitschakelen. Echter zijn niet al onze gebruikers in het pand zelf aanwezig en kunnen dit ook gewoon bedrijven zijn welke ingelogged zijn. Om ervoor te zorgen dat ze niet al hun reeds al ingevulde, maar dus nog niet opgeslagen informatie kwijt raken zat ik er aan te denken om iets te bouwen dat ik een bericht op zijn scherm laat zien waarbij ik hem waarschuw dat het systeem er even uit moet.

Maarja, verwachtte idd dat het wel iets van Ajax zou gaan worden ja. Ff maar in verdiepen dan

[ Bericht 8% gewijzigd door ursel op 22-01-2009 20:08:20 ]
pi_65328560
quote:
Op donderdag 22 januari 2009 19:48 schreef Roy_T het volgende:

[..]

Comet (aka "reverse ajax")
Jaja.
quote:
Specific techniques for accomplishing streaming Comet include the following.

Hidden IFrame
[..]

XMLHttpRequest
[..]
Dussss.... oude wijn in nieuwe zakken.
pi_65328683
Er schijnt een één of ander Java ding te zijn dat een request kan ontvangen, in de wachtrij zetten en pas op het moment dat het nodig is een response stuurt. Werkt voor duizenden requests die op die manier kunnen blijven "hangen" zonder dat het problemen geeft op je server.

Dan maakt je AJAX applicatie bij het laden een connectie, de server slaat die op en als het nodig is (na 10 minuten ofzo) stuurt 'ie data terug. Ik weet alleen even de naam niet .
pi_65328709
quote:
Op donderdag 22 januari 2009 20:08 schreef Farenji het volgende:

Jaja.
Wat "Jaja"? Comet is een prima manier om een HTTP-connectie open te houden en data naar de client te sturen, zonder dat deze hoeft te pollen. Niet meer zeggen dus dat je altijd moet pollen (AJAX, pagina's in iframes refreshen, whatever).
  FOK!-Schrikkelbaas donderdag 22 januari 2009 @ 20:17:46 #220
1972 Swetsenegger
Egocentrische Narcist
pi_65328755
quote:
Op donderdag 22 januari 2009 20:15 schreef Roy_T het volgende:

[..]

Wat "Jaja"? Comet is een prima manier om een HTTP-connectie open te houden en data naar de client te sturen, zonder dat deze hoeft te pollen. Niet meer zeggen dus dat je altijd moet pollen (AJAX, pagina's in iframes refreshen, whatever).
van je eigen bron
quote:
Comet applications typically use Ajax with long polling to detect new information on the server.
pi_65329507
Ik weet al weer wat ik bedoelde: Continuations middels Jetty. Daarmee zou je zoiets kunnen doen.
  donderdag 22 januari 2009 @ 20:54:09 #222
63192 ursel
"Het Is Hier Fantastisch!
pi_65329677
ahh.. mooi en genoeg leesvoer voor morgen..
Bedankt allemaal..
pi_65335849
Ik moet een ranglijst maken voor een spel met 3 spelers. In totaal zijn er 111 spelers en ieder speelt 24 wedstrijden. Ik heb de volgende tabellen:

Tabel1:
Id | Naam | Punten1 | ... | Punten24 | Totaal

Met punten1 de behaalde punten in wedstrijd 1 en totaal het totaal aantal punten.

Tabel2:
Id | Naam | Tegenstanders

Tegenstanders is van het type string en gescheiden met komma's.

Nu moet ik de volgende output hebben:

Positie | Naam | Punten1 | ... | Punten24 | Totaal | Weerstand
1. | John | ... | .....
2. etcetera

met Weerstand de som van de punten van alle tegenstanders van (in dit geval John). John heeft 48 tegenstanders gehad en van deze 48 personen moeten de totaalscores bij elkaar opgeteld worden en bij Weerstand van John komen te staan.
En zo ook voor de overige 110 spelers.

Het enige lastige hierbij is dus hoe ik de weerstandspunten van elke speler ga bepalen. Hier heb ik een query voor nodig, maar ik heb geen idee hoe ik die moet maken.
  vrijdag 23 januari 2009 @ 00:12:50 #224
75592 GlowMouse
l'état, c'est moi
pi_65335883
Het begint met een goede opzet. 24 kolommen om punten weer te geven is geen goede opzet. Strings scheiden met komma's is ook not-done in een database, niet hier althans.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_65337147
Ik heb volgens mij net een oplossing gevonden. De code (zonder alle 24 wedstrijden)

1
2
3
4
5
6
7
SELECT t.naam, t.totaal, SUM(s.totaal) AS weerstand
FROM `tabel1` AS t, `tabel1` AS s
WHERE FIND_IN_SET(s.naam,
  (SELECT tegenstanders from `tabel2` where naam=t.naam)
)>0
GROUP BY t.naam
ORDER BY t.totaal DESC, weerstand DESC


[ Bericht 19% gewijzigd door mrbombastic op 23-01-2009 12:19:40 ]
pi_65346118
Zou je die wedstrijden niet liever in een tabel "wedstrijden" zetten, met hierin dus voor iedere user 24 rows (eentje per wedstrijd)? En een tabel "tegenstanders" met hierin dus voor iedere user een row per tegenstander?

PS: Het is niet echt een vraag
pi_65382825
mail() en headers

Hoi,

ik ondervind problemen met de ingebouwde mail() functie van PHP.
Als ik mijn nieuwsbirfe verstuur komt het HTML-mailtje lang niet overal correct aan. Wel HTML, geen HTML, alleen maar de gecodeerde tekst.

Het zal naar ik vermoed te maken hebben met de headers van het emailtje.
Nu ben ik naarstig op zoek naar een oplossing.
- een tutorial waarin de mailheaders tot in details worden besproken.
- een geschikte mailclass (phpmailer en swiftmailer bijvoorbeeld)
- whatever

Ik wil meer te weten komen over de oorzaken en oplossing. Met name details van de diverse headers. Wat ik ook zoek, ik kom niet veel verder dan de standaard opties (afzender, attachement, cc, bcc, returnadress etc.)

Iemand een link met meer info over hoe email echt cporrect te versturen?
pi_65383003
Ik zoek tutorials over design patterns... Weet iemand een paar goeie?
  FOK!-Schrikkelbaas zondag 25 januari 2009 @ 13:46:32 #229
1972 Swetsenegger
Egocentrische Narcist
pi_65383130
quote:
Op zondag 25 januari 2009 13:37 schreef beerten het volgende:
mail() en headers

Hoi,

ik ondervind problemen met de ingebouwde mail() functie van PHP.
Als ik mijn nieuwsbirfe verstuur komt het HTML-mailtje lang niet overal correct aan. Wel HTML, geen HTML, alleen maar de gecodeerde tekst.

Het zal naar ik vermoed te maken hebben met de headers van het emailtje.
Nu ben ik naarstig op zoek naar een oplossing.
- een tutorial waarin de mailheaders tot in details worden besproken.
- een geschikte mailclass (phpmailer en swiftmailer bijvoorbeeld)
- whatever

Ik wil meer te weten komen over de oorzaken en oplossing. Met name details van de diverse headers. Wat ik ook zoek, ik kom niet veel verder dan de standaard opties (afzender, attachement, cc, bcc, returnadress etc.)

Iemand een link met meer info over hoe email echt cporrect te versturen?
Houdt er ook rekening mee dat volgens een bepaalde rfc mails maar een bepaalde lengte mogen zijn zonder linebreak. In html mails zet ik dus gewoon achter elke regel een <br /> Dat heeft bij mij problemen met onder andere planet ontvangers afgevangen.

Ah, gevonden: http://www.phpfreakz.nl/forum.php?forum=1&iid=776898
pi_65387073
quote:
Op zondag 25 januari 2009 13:42 schreef Qunix het volgende:
Ik zoek tutorials over design patterns... Weet iemand een paar goeie?
Dat is een best breed begrip, welke / wat voor patterns? Creationele? Structurele? Er zijn er veel.
Met google en in wikipedia vind je veel info maar goed toepassen van design patterns is imho niet iets dat je "even" uit een tutorial leert. Het gaat erom dat je weet welke bekende patterns er allemaal al zijn, en vooral: hoe richt je je applicatie zo goed mogelijk in, zodat je zo handig mogelijk van de patterns gebruik maakt (en ook: wanneer moet je een pattern niet gebruiken).

Als je er echt meer over wil weten dan is het misschien het beste om er het standaardwerk over te kopen: http://www.amazon.com/Des(...)sional/dp/0201633612

Mocht je gewoon willen beginnen met wat simpele patterns, dan zou ik aanraden: Observer, Iterator en Command. Relatief makkelijk te implementeren maar erg nuttig.
pi_65416507
Htacces en rewrite vraagje
Ik heb 2 urls die moeten worden verwezen, deze kunnen dus beide voorkomen

domein.nl/auto/userid
en
domein.nl/auto/userid?img=id

De eerste los ik zo op,
RewriteRule ^auto/$ [L]
#RewriteRule auto/(.*) rewritetestfolder/?user=$1 [PT]

en de 2de zo
RewriteCond %{QUERY_STRING} img=(.*)
RewriteRule ^auto/(.*) rewritetestfolder/index.php?user=$1&img=%1

Maar hoe krijg ik deze samen werkend, als ik ze zoals hierboven bovenelkaar zit dan word de eerste url niet verwezen en krijg ik een 404 error.
  maandag 26 januari 2009 @ 13:42:48 #232
91039 mstx
2x1/2 = 1/2 x 1/2
pi_65417933
quote:
Op maandag 26 januari 2009 12:58 schreef Darkomen het volgende:
Htacces en rewrite vraagje
Ik heb 2 urls die moeten worden verwezen, deze kunnen dus beide voorkomen

domein.nl/auto/userid
en
domein.nl/auto/userid?img=id

De eerste los ik zo op,
RewriteRule ^auto/$ [L]
#RewriteRule auto/(.*) rewritetestfolder/?user=$1 [PT]

en de 2de zo
RewriteCond %{QUERY_STRING} img=(.*)
RewriteRule ^auto/(.*) rewritetestfolder/index.php?user=$1&img=%1

Maar hoe krijg ik deze samen werkend, als ik ze zoals hierboven bovenelkaar zit dan word de eerste url niet verwezen en krijg ik een 404 error.
Dat zou gewoon met 1 regel moeten kunnen omdat hij met de QSA parameter alle GET variabelen (dus ook "img") er automatisch bij zet.
1RewriteRule ^auto/([0-9]+)$ rewritetestfolder/index.php?user=$1 [QSA]
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_65418100
Oek dat zoek ik dus, eens proberen, alvast bedankt!
pi_65420767
Hallo, ik heb hier een PHP-script. Dit script leest RSS items uit.

Deze wil ik gebruiken voor een nieuwspagina, waarop meerdere nieuwsfeeds uit worden gelezen zoals AD, NU.nl, NOS en meer. Het is voor een website die ik voor mijn stage aan het vernieuwen ben.

Eén van de problemen met de huidige site is dat er nogal veel tegelijkertijd wordt uitgelezen waardoor de site veel trager is en wat minder overzichtelijk is dan hij zou kunnen zijn.

Nu is de bedoeling dit te verminderen door maximaal de vijf nieuwste items uit te lezen, in plaats van wat er soms wel twintig zijn per feed. Ik heb echter geen verstand van PHP en dit script ook niet geschreven, en nu is mijn vraag: hoe kan ik deze code aanpassen zodat alleen de vijf recentste berichten worden getoond? Verder werkt dit script overigens exact zoals de bedoeling is.

Code:
quote:
<?php
//define the source of the feed
define('omroepzeeland_feed','http://www.omroepzeeland.nl/rss_feed/index.xml');
//recive file form server
$xml_feed = file_get_contents(omroepzeeland_feed);
//create a xml phraser
$xml_praser = xml_parser_create();
//tell the vars to the xml phrasers
xml_parse_into_struct($xml_praser,$xml_feed,$xml_keys,$xml_index);
//lets phrase ^^
xml_parser_free($xml_praser);
//generate the headlines
for($i = 2; !empty($xml_index['TITLE'][$i]); $i++){
//title van de website in bold de rest niet.
if($i == 0){
//echo '<strong>Headlines van:<a href=\"'.$xml_keys[$xml_index['LINK'][$i]]['value'].'\">".$xml_keys[$xml_index['TITLE'][$i]]['value']."</a></strong><br />';
echo '<strong>Headlines van:<a href="'.$xml_keys[$xml_index['LINK'][$i]]['value'].'">'.$xml_keys[$xml_index['TITLE'][$i]]['value'].'</a></strong><br />';
}else{

echo '<a href="'.$xml_keys[$xml_index['LINK'][$i]]['value'].'">'.$xml_keys[$xml_index['TITLE'][$i]]['value'].'</a><br />';
}
}
?>
  maandag 26 januari 2009 @ 15:08:59 #235
75592 GlowMouse
l'état, c'est moi
pi_65420841
Om de vijf recenste op te halen moet je alsnog alle feeds ophalen, en dat is juist wat tijd kost. De truc is om de feeds al ergens lokaal te hebben staan.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_65421126
Hm, dat is eigenlijk ook de bedoeling niet.

Maar het is visueel in elk geval wel een oplossing, alleen technisch dus niet.
pi_65423221
quote:
Op maandag 26 januari 2009 15:16 schreef RensWisse het volgende:
Hm, dat is eigenlijk ook de bedoeling niet.

Maar het is visueel in elk geval wel een oplossing, alleen technisch dus niet.
Het idee achter RSS is ook niet dat je bij iedere pageview opnieuw de feed uitleest.
pi_65424942
Gebruik MagpieRSS ofzo om die feeds binnen te trekken. Zit ingebakken caching in.
pi_65450240
Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\besteldone.php on line 111
Dat is de error die ik krijg n.a.v. mijn volgende script:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
        mysql_connect
(localhost"root""") or die mysql_error();[s][/s]
        
mysql_select_db("leertaak") or die mysql_error();
        
        
$query1 mysql_query("SELECT `klantnr` FROM `klant` WHERE `username` = '".$_SESSION['username']."'") or die mysql_error();
        
$rowmysql_fetch_array($query1);
        
$klantnr $row['klantnr'];
        
mysql_query("INSERT INTO `orders` (`klantnr`) VALUES ('".$klantnr."')") or die mysql_error();
        
        
$query2 mysql_query("SELECT `ordernr` FROM `orders` WHERE `klantnr` = '".$klantnr."'") or die mysql_error();
        
$row2 mysql_fetch_array($query2);
        
$ordernr $row2['ordernr'];
?>
Natuurlijk is het script groter dan dit maar het gaat hierboven fout... Iemand die de fout ziet? Ik kom er niet uit.
111 begint bij $query1 = ........

[ Bericht 1% gewijzigd door Kerol op 27-01-2009 12:09:18 ]
Bodybuilding #1
Hardlopen #2
pi_65450289
1
2
3
<?php
mysql_select_db
(leertaak);
?>


Je bent de $ voor leertaak vergeten.
pi_65450513
Nee $leertaak bestaat niet eens, maar leertaak is de database die geselecteerd moet worden..

Overigens krijg ik nu deze error; Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\besteldone.php on line 108
Bodybuilding #1
Hardlopen #2
  dinsdag 27 januari 2009 @ 12:14:25 #242
75592 GlowMouse
l'état, c'est moi
pi_65450661
or die mysql_error();[ s ][ /s]

wat is dat met die [ s ]?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_65450691
quote:
Op dinsdag 27 januari 2009 12:14 schreef GlowMouse het volgende:
or die mysql_error();[ s ][ /s]

wat is dat met die [ s ]?
Heeft Fok er zelf ingezet, staat niet in het bestand
Bodybuilding #1
Hardlopen #2
  dinsdag 27 januari 2009 @ 12:26:40 #244
75592 GlowMouse
l'état, c'est moi
pi_65450997
Die is een functie dus moet je haakjes gebruiken om argumenten mee te geven
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_65451169
quote:
Op dinsdag 27 januari 2009 12:26 schreef GlowMouse het volgende:
Die is een functie dus moet je haakjes gebruiken om argumenten mee te geven
Bodybuilding #1
Hardlopen #2
pi_65455832
Ik zit met iets vaags, op een of andere manier wordt een bepaald element niet meegenomen als ik een pagina verstuurd met POST (form)

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
<?php
print_r($_POST);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />

    <link href="/style.css" rel="stylesheet" type="text/css" />
    <link href="/style_menu.css" rel="stylesheet" type="text/css" />
    <link href="/card.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="/card.js"></script>
</head>
<body>


            <form method="post" action="" name="ecard_form">
            <input type="hidden" id="card_id" name="card_id" value="d9752b49" />

            <div class="ecard_left">
                <strong>Ontvanger(s)</strong><br />
                <br />
                <fieldset>
                <label>Naam</label><input type="text" id="card_receiver_name" name="card_receiver_name" /><br />
                <label>Email</label><input type="text" id="card_receiver_email" name="card_receiver_email" /><br />
                </fieldset>
                <a style="font-size: 10px;" href="javascript:void(0);" onclick="ecardjs_toevoegen();">Toevoegen</a> -
                <a style="font-size: 10px;" href="javascript:void(0);" onclick="ecardjs_verwijderen();">Verwijderen</a> -
                <a style="font-size: 10px;" href="javascript:void(0);" onclick="ecardjs_bewerken();">Bewerken</a> -
                <div style="font-size: 9px; display: inline;" id="ecards_over">10 over</div><br />
                <select name="card_receivers" size="4" class="ecard_email_list" id="ecards_to"></select><br />
            </div>

            <br />
            <input type="submit" name="action_preview" value="Bekijk voorbeeld" />
            <input type="submit" name="action_send" value="Verstuur e-card" />
            </form>
</body>
</html>


Als ik op bekijk voorbeeld klik zou ik ook in de array van $_POST card_receivers moeten tegenkomen maar die staat er niet bij (ongeacht of er gegevens zijn ingevuld)

1
2
3
4
5
6
7
Array
(
    [card_id] => d9752b49
    [card_receiver_name] => 
    [card_receiver_email] => 
    [action_preview] => Bekijk voorbeeld
)


Wat doe ik fout?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_65456335
Ik ben een noob in php.
maar ik ben nu bezig met een klein beetje tekst. zoals hieronder:
1
2
3
4
5
6
7
8
   <style type="text/css">
.style1 {font-weight: bold}
    </style>
   <div class="footer">      
     <p>text.</p>
     <p>text.</p>
     <p>text.</p>
   </div>

het probleem is dat ik nu steeds een witregel krijg tussen de stukken text ik krijg nu dus zoiets:
quote:
text.

text.

text.
terwijl ik dit wil:
quote:
text.
text.
text.
Weet iemand hoe ik dit (waarschijnlijk simpele) probleem op kan lossen?
pi_65456401
Dat is geen PHP maar HTML. Je moet <br /> gebruiken. Zoek maar even op Google naar de betekenis van tags als <p> en <br /> en dergelijke.
pi_65456496
quote:
Op dinsdag 27 januari 2009 14:56 schreef HuHu het volgende:
Dat is geen PHP maar HTML. Je moet <br /> gebruiken. Zoek maar even op Google naar de betekenis van tags als <p> en <br /> en dergelijke.
ok bedankt
pi_65456498
text<br />
text<br />
text<br />

pi_65456554
quote:
Op dinsdag 27 januari 2009 14:41 schreef Chandler het volgende:
Ik zit met iets vaags, op een of andere manier wordt een bepaald element niet meegenomen als ik een pagina verstuurd met POST (form)
[ code verwijderd ]

Als ik op bekijk voorbeeld klik zou ik ook in de array van $_POST card_receivers moeten tegenkomen maar die staat er niet bij (ongeacht of er gegevens zijn ingevuld)
[ code verwijderd ]

Wat doe ik fout?
Doe jij met JS dynamisch de 'naam' en 'email' veldjes vermeerderen? Zo ja, geef je die wel elk een uniek ID en name attribuut mee?
pi_65456915
Nou heb ik een volgend probleem
De tekst staat bovenaan in een tekst vak. Maar deze moet tegen de onderkant aanzitten. Hoe doe ik dat?
pi_65456950
quote:
Op dinsdag 27 januari 2009 15:08 schreef toma het volgende:
Nou heb ik een volgend probleem
De tekst staat bovenaan in een tekst vak. Maar deze moet tegen de onderkant aanzitten. Hoe doe ik dat?
Dat zou je wellicht hier kunnen vragen: [CSS] voor dummies - deel 11 of in een apart topic. Het heeft namelijk niets te maken met PHP of MySQL.
pi_65456993
quote:
Op dinsdag 27 januari 2009 15:10 schreef HuHu het volgende:

[..]

Dat zou je wellicht hier kunnen vragen: [CSS] voor dummies - deel 11 of in een apart topic. Het heeft namelijk niets te maken met PHP of MySQL.
Ok, ik wist niet dat daar een apart topic voor is.
pi_65460696
quote:
Op dinsdag 27 januari 2009 14:59 schreef Tuvai.net het volgende:

[..]

Doe jij met JS dynamisch de 'naam' en 'email' veldjes vermeerderen? Zo ja, geef je die wel elk een uniek ID en name attribuut mee?
De naam hoeft niet uniek te zijn. Als je bijvoorbeeld name="card[]" gebruikt dan krijg je in het php-script netjes een array te zien
pi_65460763
quote:
Op dinsdag 27 januari 2009 14:59 schreef Tuvai.net het volgende:

[..]

Doe jij met JS dynamisch de 'naam' en 'email' veldjes vermeerderen? Zo ja, geef je die wel elk een uniek ID en name attribuut mee?
Nee, die velden worden gebruikt om de card_receivers te vullen met data

<option value="email">naam (email)</option>
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  FOK!-Schrikkelbaas dinsdag 27 januari 2009 @ 20:09:04 #257
1972 Swetsenegger
Egocentrische Narcist
pi_65467321
query vraagje

koppeltabel bestaande uit 2 kolommen, land_1 en land_2
values

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1   2
1   3
1   4
1   5
2   4
2   5
2   6
2  10
3   5
4   5
5   7
5  12
6  12
8   9
10 11
13 14


Nu wil ik alle buren van land 5, dus 1,2,3,4,7,12.

query
1SELECT * FROM buren WHERE land_1=5 OR land_2=5

Maar dit geeft uiteraard OOK de 5 terug en die heb ik niet nodig.
pi_65468486
1
2
3
SELECT land_1 as buur FROM buren WHERE land_2 = 5
  UNION
SELECT land_2 as buur FROM buren WHERE land_1 = 5


Zoiets denk ik.
pi_65468719
knip

[ Bericht 98% gewijzigd door SuperRembo op 27-01-2009 20:42:20 (ff iets langer nadenken....) ]
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_65469057
ik vraag me af ik heb nu een lijst met informatie. uit een sql bestand
hierop is een veld status
nu wil ik op meerdere dingen veranderen en met 1 knop toegepast krijgen.


bvb
Besteld
onbesteld
geleverd
ongeleverd

maar hoe kan ik laten checken of er iets veranderd is ten opzichte van de database? en het daarin veranderen?

ik zat zelf te denken aan een query om het eruit te halen.
en een update query alleen hoe zet ik een for each voorwaarde die controleerd of het verandert is of niet?
moet ik dan een extra veld met aanvink erachter maken? zoiets van vink deze.
Ik zat me af te vragen of het ook zonder kon
Redacted
pi_65469679
quote:
Op dinsdag 27 januari 2009 20:09 schreef Swetsenegger het volgende:
query vraagje
[...] Nu wil ik alle buren van land 5, dus 1,2,3,4,7,12. [...]
Als je de buren van land 5 wil hebben, dan moet je de regels hebben waarbij een van de twee landen 5 is, maar je wil uiteindelijk het land hebben dat juist ongelijk aan 5 is:

1
2
3
SELECT CASE land_1 WHEN 5 THEN land_2 ELSE land_1 END AS land
FROM buren 
WHERE 5 IN (land_1, land_2)


Of anders geschreven:
1
2
3
SELECT IF (land_1 = 5, land_2, land_1) AS land
FROM buren 
WHERE 5 IN (land_1, land_2)


[ Bericht 16% gewijzigd door SuperRembo op 27-01-2009 21:08:18 ]
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas dinsdag 27 januari 2009 @ 21:11:24 #262
1972 Swetsenegger
Egocentrische Narcist
pi_65470048
quote:
Op dinsdag 27 januari 2009 21:02 schreef SuperRembo het volgende:

[..]

Als je de buren van land 5 wil hebben, dan moet je de regels hebben waarbij een van de twee landen 5 is, maar je wil uiteindelijk het land hebben dat juist ongelijk aan 5 is:
[ code verwijderd ]

Of anders geschreven:
[ code verwijderd ]
Klinkt logisch. Wat ik er niet bij verteld heb is dat het access betreft. En ik krijg een foutmelding terug

invalid sql statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' or 'UPDATE'

iemand een idee?
  FOK!-Schrikkelbaas dinsdag 27 januari 2009 @ 21:22:18 #263
1972 Swetsenegger
Egocentrische Narcist
pi_65470576
ach nevermind, hij maakt z'n eigen huiswerk maar. Heb al 3 van de 4 voor 'm opgelost
pi_65470633
In Access moet je denk ik IIf() gebruiken in plaats van If().
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_65481160
quote:
Op dinsdag 27 januari 2009 16:52 schreef Chandler het volgende:

[..]

Nee, die velden worden gebruikt om de card_receivers te vullen met data

<option value="email">naam (email)</option>
Iemand die mijn fout ziet? of ben ik nou gek aan't worden?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_65481354
quote:
Op woensdag 28 januari 2009 09:00 schreef Chandler het volgende:

[..]

Iemand die mijn fout ziet? of ben ik nou gek aan't worden?
De fout zit 'm dan sowieso in het feit hoe die 'options' dynamisch gegenereerd worden. Post je Javascript eens.
pi_65482637
-edit-

[ Bericht 99% gewijzigd door Chandler op 28-01-2009 14:39:39 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_65484480
Volgens mij kan het trouwens niet aan javascript liggen, tenminste dat is mijn idee
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_65489801
Nee, maar eventueel wel aan de HTML die je JS uitpoept. Post dus even de HTML die er is nadat eventuele JS "onload" is uitgevoerd.
pi_65491435
dat is er niet, er wordt geen javascript gedraaid zonder interactie van de gebruiker. Oftewel de gebruiker dient te klikken alvorens javascript functies worden gebruikt.

en zo wordt de selectbox toegevoegd..

1document.getElementById('ecards_to').options[document.getElementById('ecards_to').options.length] = new Option(name + " (" + email + ")", email, false, false);


maar ik zit mij te bedenken dat wanneer geen van de items worden geselecteerd deze ook niet meegenomen worden in de output van de form. Ik ga eens testen als ze allemaal geselecteerd zijn..

ik hoor zo dat dit werkt )

-edit-

dat is stom maar idd de adressen moesten gewoon geselecteerd worden... dat een mens daar zo lang overheen kan kijken
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_65503312
Ik snap nooit hoe je zulke onleesbare code kan schrijven :X
Zo zie je toch veel beter wat je doet:

1
2
var options = document.getElementById('ecards_to').options;
options[options.length] = new Option(name + " (" + email + ")", email, false, false);
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_65504262
Ik zorg altijd voor een $-functie in javascript. Voor zover ik weet zit die ook (maar dan uitgebreider) in de meeste frameworks, dus wel zo makkelijk.
1
2
3
function $(e) {
  return document.getElementById(e);
}


En speciaal voor Chandler is er ook [Javascript] voor dummies (deel 8)
pi_65504370
quote:
Op woensdag 28 januari 2009 20:04 schreef Light het volgende:
Ik zorg altijd voor een $-functie in javascript. Voor zover ik weet zit die ook (maar dan uitgebreider) in de meeste frameworks, dus wel zo makkelijk.
[ code verwijderd ]

En speciaal voor Chandler is er ook [Javascript] voor dummies (deel 8)
Ja fijn een "$" functie waarmee je kan verhullen dat je vreselijk inefficiente code schrijft
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_65504768
quote:
Op woensdag 28 januari 2009 20:07 schreef SuperRembo het volgende:

[..]

Ja fijn een "$" functie waarmee je kan verhullen dat je vreselijk inefficiente code schrijft
Ja, het is een extra functie-aanroep en dat kun je als inefficient betitelen. Aan de andere kant vind ik het de leesbaarheid juist ten goede komen. En er zijn meer mogelijkheden met zo'n functie.
pi_65509618
"$" is een totaal nietszeggende "naam", en draagt daardoor niet erg bij aan de leesbaarheid. En met verhullen bedoelde ik in dit gevan niet de extra functieaanroep, maar het 2x opzoeken van een element op basis van id.

Maar dit gaat wel erg off topic voor dit php topic
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_65525310
Ik ben goed in onschrijfbare taal :P

Maar tnx SR, ik zal het in het vervol eens wat duidelijker beschrijven.

Nu iets anders

1
2
3
4
EXPLAIN SELECT images . * 
FROM images
ORDER BY rand( ) 
LIMIT 4 


geeft een filesort weer, hoe kan ik het beste random items uit een database halen? zonder op een filesort uit te komen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_65525654
quote:
Op donderdag 29 januari 2009 12:54 schreef Chandler het volgende:
Ik ben goed in onschrijfbare taal

Maar tnx SR, ik zal het in het vervol eens wat duidelijker beschrijven.

Nu iets anders
[ code verwijderd ]

geeft een filesort weer, hoe kan ik het beste random items uit een database halen? zonder op een filesort uit te komen?
ik snap niet wat je bedoelt. hiermee krijg je 4 random resultaten uit je database?
en wat is een filesort
Redacted
pi_65525771
Met explain voor deze query krijg je uitleg van MySQL

Dit is de uitleg

1
2
id  select_type  table  type  possible_keys  key  key_len  ref  rows  Extra  
1 SIMPLE images ALL NULL NULL NULL NULL 109447 Using temporary; Using filesort 


echter duurt het laden van 4 afbeeldingen veelste lang.

1Toon Records 0 - 3 (4 totaal, Query duurde 0.2950 sec
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_65525916
Ik denk dat 'ie bijna 110.000 rijen niet meer in z'n geheugen kan sorteren, dus dat 'ie over gaat op een filesort. Vermoed dat je er weinig aan kunt veranderen.
pi_65526289
Gatsie, maar server technisch dan?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 29 januari 2009 @ 13:20:10 #281
91039 mstx
2x1/2 = 1/2 x 1/2
pi_65526307
Je zou kunnen proberen of het sneller is als je alle rijen ophaalt en in de rest van je (PHP?) script er random 4 uit te halen.
Of als er geen rijen verwijderd zijn (geen missende id's) kun je met PHP 4 random nummers genereren en die in de WHERE gebruiken (WHERE id IN (500,345,12342,34327)).
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_65526807
mstx, goed idee zeg.

Alleen in dit geval komt het voor dat rijen verwijderd worden.. Maar dan nog zou dit theoretisch sneller zijn, al zou ik 10 rijen laden...

Maar in dit geval kan ik natuurlijk met gemak 10 nummers opgeven

1SELECT images.* FROM images WHERE id IN ('35431','84018','65942','62894','54022','41721','61780','90420','10700','50790') LIMIT 4


werkt binnen 0.001 seconde

[ Bericht 64% gewijzigd door Chandler op 29-01-2009 13:39:53 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_65526943
Je kunt ook 4 queries doen met:

1SELECT images.* FROM images WHERE id = RAND() * MAX(id);


Dat is misschien wel sneller. Wat ook sneller kan zijn is dit:

1SELECT images.* FROM images WHERE id IN (SELECT id FROM images ORDER BY RAND() LIMIT 4)


Als je op id een INDEX hebt is dat sneller.

edit: dat laatste is dus hetzelfde als hierboven, maar dan in MySQL en met de garantie dat je geen ontbrekende nummers selecteert (wat dodelijk is voor je query).
pi_65527432
id is sowiezo geindexeerd aangezien deze primary is (auto_increment)

en helaas kan ik nog geen subqueries gebruiken op meeste van mijn hosting pakketten... dus moet ik het doen met enkele queries... toch super dat je meedenkt!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 29 januari 2009 @ 14:45:57 #285
75592 GlowMouse
l'état, c'est moi
pi_65529644
Filesort heeft niets met het filesystem te maken; ook een sorteerproces dat geheel in het geheugen plaatsvindt wordt zo genoemd. Er zijn tegenwoordig twee manieren waarop MySQL handmatig kan sorteren, de details zijn wel in de manual te vinden.
quote:
Op donderdag 29 januari 2009 13:35 schreef HuHu het volgende:
Je kunt ook 4 queries doen met:
[ code verwijderd ]
Met het risico dat het betreffende id niet bestaat. De IN met LIMIT is trouwens zeker sneller, maar heeft ook als risico dat je geen 4 rijen terugkrijgt.
quote:
Op donderdag 29 januari 2009 13:35 schreef HuHu het volgende:
Wat ook sneller kan zijn is dit:
[ code verwijderd ]

Als je op id een INDEX hebt is dat sneller.

edit: dat laatste is dus hetzelfde als hierboven, maar dan in MySQL en met de garantie dat je geen ontbrekende nummers selecteert (wat dodelijk is voor je query).
Zit je weer met die ORDER BY RAND() die je op grote datasets wilt vermijden.

Ik zou een tweede tabel maken met mooie oplopende getallen en daaruit selecteren. Heb je zowel het voordeel van de index als de zekerheid dat je 4 rijen terugkrijgt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_65529926
Nou ik doe het nu gewoon anders, ik maak met PHP 10 random getallen aan, die ik een array zet, deze array zet ik weer binnen de id IN () en zet daar een LIMIT van 4 op zo kom ik er dus ook
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 29 januari 2009 @ 14:55:35 #287
75592 GlowMouse
l'état, c'est moi
pi_65530069
Die had je al gezegd, maar heeft als risico dat je niet gegarandeerd 4 rijen terugkrijgt. Als je random getallen toevallig hetzelfde zijn, krijg je zeker geen 4 rijen terug.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_65535769
Dat klopt idd maar daar moeten de gebruikers het dan maar mee doen
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_65590676
1
2
$data = mysql_real_escape_string(trim($_POST['content']));
$query = "UPDATE pages SET content = '".$data."' WHERE id = '".$_GET['id']."'";

Alles gaat goed, de query doet z'n werk, maar met de URL's gaat het fout, deze zien er zo uit: \"http://bla\"

De postdata komt van de FCKeditor.

Ik heb al wat zitten rommelen met magic_quotes, maar die staat volgens de hoster UIT op de server.
Verder heb ik stripslashes geprobeerd, dat heeft ook geen enkel nut.

Na 2 dagen ben ik het rotzooien beu, en hoop ik dat iemand een oplossing weet :@.
  zaterdag 31 januari 2009 @ 11:18:06 #290
75592 GlowMouse
l'état, c'est moi
pi_65590800
Of het uitstaat kun je zo zien in phpinfo. Via .htaccess kun je het evt uitschakelen, en voor compatibiliteit neem je zoiets op in een headerfile.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
if(get_magic_quotes_gpc()) {
  foreach(
$_POST as $key => $val) {
    
$_POST[$key] = stripslashes($val);
  }
  foreach(
$_GET as $key => $val) {
    
$_GET[$key] = stripslashes($val);
  }
  foreach(
$_COOKIE as $key => $val) {
    
$_COOKIE[$key] = stripslashes($val);
  }
  foreach(
$_REQUEST as $key => $val) {
    
$_REQUEST[$key] = stripslashes($val);
  }
}
?>


Waarom niet $id = intval($_GET['id']); en $id in je query gebruiken? Zonder magic_quotes is je query namelijk niet zo best.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_65590978
quote:
Op zaterdag 31 januari 2009 11:18 schreef GlowMouse het volgende:
Of het uitstaat kun je zo zien in phpinfo. Via .htaccess kun je het evt uitschakelen, en voor compatibiliteit neem je zoiets op in een headerfile.
[ code verwijderd ]
Die code gaat fout als er arrays in $_POST, $_GET ofzo zitten.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
if(get_magic_quotes_gpc()) {
    function 
stripslashes_deep(&$value)
    {
        
$value is_array($value) ?
                    
array_map('stripslashes_deep'$value) :
                    
stripslashes($value);

        return 
$value;
    }

    
stripslashes_deep($_GET);
    
stripslashes_deep($_POST);
    
stripslashes_deep($_COOKIE);
    
stripslashes_deep($_REQUEST);
}
 
?>


Zie ook http://nl.php.net/manual/en/function.get-magic-quotes-gpc.php
pi_65591056
Dat script deed 't 'm wel.
Ik had het via htaccess uitgeschakeld, maar dat leverde geen resultaat op. Vreemd dus, maar nou werkt het. Thanks!

Het nut van intval snap ik. Dat heb ik ook gelijk toegepast. .

Maar wat is er niet zo best aan m'n query? Ik ben nog niet zo'n PHP held.
  zaterdag 31 januari 2009 @ 11:34:07 #293
75592 GlowMouse
l'état, c'est moi
pi_65591092
Script van Light is een stuk beter dus gebruik die maar.

Zonder magic_quotes zou $_GET['id'] best gelijk kunnen zijn aan ' OR 'a'='a

groetjes,
GlowMouse
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_65591164
quote:
Op zaterdag 31 januari 2009 11:32 schreef veldmuis het volgende:
Dat script deed 't 'm wel.
Ik had het via htaccess uitgeschakeld, maar dat leverde geen resultaat op. Vreemd dus, maar nou werkt het. Thanks!

Het nut van intval snap ik. Dat heb ik ook gelijk toegepast. .

Maar wat is er niet zo best aan m'n query? Ik ben nog niet zo'n PHP held.
Volgens mij was het ontbreken van de intval() eigenlijk het grootste probleem. De rest komt netjes door mysql_real_escape_string() en is dus ook veilig. Overigens hoef je getallen ($id) niet tussen quotes te zetten.
pi_65619746
stel ik heb een tekst van 600 tekens.
maar het is te lang om op het beeld weer tegeven achter elkaar.

de tekst staat aan elkaar. Kan ik dan een for each ( strlength($tekst > 150 )
{ echo "<br>";}
en dat de tekst word opgesplitst? of kan ik beter met subregels werken?

en dan de textarea in 4 delen maken ? want ik vind het wel stom om een commentaar veld op te splitsen.
Redacted
  zondag 1 februari 2009 @ 12:48:58 #296
75592 GlowMouse
l'état, c'est moi
pi_65619796
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_65620000
Redacted
pi_65620075
Hay, ik wil een visitekaartjewebsite in php maken. Is het mogelijk doormiddel van een grafische applicatie gewoon er een kan ontwerpen? met html kan dat al wel natuurlijk.
  zondag 1 februari 2009 @ 12:58:03 #299
75592 GlowMouse
l'état, c'est moi
pi_65620096
quote:
Op zondag 1 februari 2009 12:57 schreef RoW_0 het volgende:
Hay, ik wil een visitekaartjewebsite in php maken. Is het mogelijk doormiddel van een grafische applicatie gewoon er een kan ontwerpen? met html kan dat al wel natuurlijk.
Wat moet de rol van PHP zijn
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_65620140
quote:
Op zondag 1 februari 2009 12:58 schreef GlowMouse het volgende:

[..]

Wat moet de rol van PHP zijn
ziet dat er niet wat mooier uit? ben een noob op de scripting gebied. maar HTML ziet er soms zo 1998 uit.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')