abonnement Unibet Coolblue Bitvavo
pi_33170601
De laatste helft is overbodig.

1
2
if (($MySQL_Reactie_Assoc['UserId'] == $_SESSION['IdLid'] 
    || $main->Rechten(1) == 1) )

Dit geeft hetzelfde resultaat.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas zaterdag 17 december 2005 @ 23:00:21 #77
1972 Swetsenegger
Egocentrische Narcist
pi_33176045
quote:
Op zaterdag 17 december 2005 20:42 schreef SuperRembo het volgende:
De laatste helft is overbodig.
[ code verwijderd ]

Dit geeft hetzelfde resultaat.
Dat proberen we 'm al een poosje uit te leggen
  FOK!-Schrikkelbaas zaterdag 17 december 2005 @ 23:41:56 #78
1972 Swetsenegger
Egocentrische Narcist
pi_33177674
Moet ik bij een UNLOCK TABLES specificeren welke tabellen het om gaat, of worden gewoon alle tabellen weer vrij gegeven?

Hmz, kan de zooi ook naar innoDB tabellen omzetten. Dan kan ik transacties gebruiken.
pi_33177781
quote:
Op zaterdag 17 december 2005 23:41 schreef Swetsenegger het volgende:
Moet ik bij een UNLOCK TABLES specificeren welke tabellen het om gaat, of worden gewoon alle tabellen weer vrij gegeven?

Hmz, kan de zooi ook naar innoDB tabellen omzetten. Dan kan ik transacties gebruiken.
LOCK TABLES table1 WRITE, table2 READ, table3 WRITE
...
UNLOCK TABLES

Hij houdt bij welke tables je gelocked hebt voor de thread en je geeft met een UNLOCK in één keer alle locks weer vrij.
  FOK!-Schrikkelbaas zaterdag 17 december 2005 @ 23:48:17 #80
1972 Swetsenegger
Egocentrische Narcist
pi_33177926
quote:
Op zaterdag 17 december 2005 23:44 schreef JeRa het volgende:

[..]

LOCK TABLES table1 WRITE, table2 READ, table3 WRITE
...
UNLOCK TABLES

Hij houdt bij welke tables je gelocked hebt voor de thread en je geeft met een UNLOCK in één keer alle locks weer vrij.
Mooi, van de mysql handleiding begreep ik wel dat je in het LOCK TABLES statement alle tables moet opnemen welke je in die thread gaat gebruiken.

hmz, nu doe ik het volgende:

1. Nieuw record in order. Als de query is gelukt (start if)
2. loop door de array met produkten en schrijf naar db
3. lees klantgegevens en produkt info uit
4. verstuur klant een bevestigingsmail
5. einde if

Kan ik die UNLOCK TABLES gewoon tussen twee en 3 ertussen gooien?

-edit- Lijkt me wel

[ Bericht 13% gewijzigd door Swetsenegger op 18-12-2005 00:00:07 ]
pi_33178504
Normaal doe je een LOCK TABLES en UNLOCK TABLES alleen om de queries die wijzigingen aanbrengen in je database dus voor zover je die punten volgt kan dat ja.
pi_33194232
Ik wil dit topic weer in MyAT, maar ik heb niks te melden, noch op te lossen. Daarom toch maar een schaamteloze tvp met wat geblaat eromheen om het niet te veel te laten opvallen
  FOK!-Schrikkelbaas zondag 18 december 2005 @ 18:43:38 #83
1972 Swetsenegger
Egocentrische Narcist
pi_33197353
quote:
Op zondag 18 december 2005 16:55 schreef Nevermind het volgende:
Ik wil dit topic weer in MyAT, maar ik heb niks te melden, noch op te lossen. Daarom toch maar een schaamteloze tvp met wat geblaat eromheen om het niet te veel te laten opvallen
Ik stel dan meestal een nietszeggende vraag over LOCK TABLES ofzo .

-edit- echte vraag. Ik neem aan dat er aan het eind van het script gewoon unlocked wordt? net als dat mysql_close automatisch plaatsvind aan het eind van het script?

[ Bericht 13% gewijzigd door Swetsenegger op 18-12-2005 19:15:18 ]
  zondag 18 december 2005 @ 19:50:26 #84
62215 qu63
..de tijd drinkt..
pi_33199322
Lock tables
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 18 december 2005 @ 19:58:16 #85
62215 qu63
..de tijd drinkt..
pi_33199383
nu mn echte vraag dan maar

1
2
3
<?php
print("<tr><td class=rowhead width=1%>Download</td><td width=99% align=left><a class=\"index\" href=\"download.php/$id/" . rawurlencode($row["filename"]) . "\">" . htmlspecialchars($row["filename"]) . "</a></td></tr>");
?>


resulteerd in deze link: http://tracker.qu63.nl/download.php/1/24.2.torrent

mijn download.php:
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
<?php
require_once("include/bittorrent.php");

dbconn();

hit_start();

if (!
preg_match(':^/(\d{1,10})/(.+)\.torrent$:', $_SERVER["PATH_INFO"], $matches))
    
httperr();

$id = 0 + $matches[1];
if (!
$id)
    
httperr();


hit_count();

$res = mysql_query("SELECT name FROM torrents WHERE id = $id") or sqlerr(__FILE__, __LINE__);
$row = mysql_fetch_assoc($res);

$fn = "$torrent_dir/$id.torrent";

if (!
$row || !is_file($fn) || !is_readable($fn))
    
httperr();


mysql_query("UPDATE torrents SET hits = hits + 1 WHERE id = $id");

header("Content-Type: application/x-bittorrent");

readfile($fn);

hit_end();
?>


alleen die link geeft een foutmelding als ik erop klik
" No input file specified. "

Help
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  FOK!-Schrikkelbaas zondag 18 december 2005 @ 20:03:09 #86
1972 Swetsenegger
Egocentrische Narcist
pi_33199519
quote:
Op zondag 18 december 2005 19:58 schreef qu63 het volgende:
nu mn echte vraag dan maar
[ code verwijderd ]

resulteerd in deze link: http://tracker.qu63.nl/download.php/1/24.2.torrent

mijn download.php:
[ code verwijderd ]

alleen die link geeft een foutmelding als ik erop klik
" No input file specified. "

Help
$fn = "$torrent_dir/$id.torrent";

Waar komt $torrent_dir en $id.torrent vandaan? Want het ziet er naar uit dat er dus geen file te readen valt

readfile($fn);
  zondag 18 december 2005 @ 20:06:01 #87
62215 qu63
..de tijd drinkt..
pi_33199590
quote:
Op zondag 18 december 2005 20:03 schreef Swetsenegger het volgende:

[..]

$fn = "$torrent_dir/$id.torrent";

Waar komt $torrent_dir en $id.torrent vandaan? Want het ziet er naar uit dat er dus geen file te readen valt

readfile($fn);
dat zit in "include/bittorrent.php"

$torrent_dir is http://tracker.qu63.nl/torrents (in bittorrent.php als "torrents") en $id.torrent haalt ie uit de pagina waar de link is gemaakt. details.php dus
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_33199645
quote:
Op zondag 18 december 2005 18:43 schreef Swetsenegger het volgende:

[..]

Ik stel dan meestal een nietszeggende vraag over LOCK TABLES ofzo .

-edit- echte vraag. Ik neem aan dat er aan het eind van het script gewoon unlocked wordt? net als dat mysql_close automatisch plaatsvind aan het eind van het script?
Correct

Van mysql.com
quote:
LOCK TABLES locks tables for the current thread. If any of the tables are locked by other threads, it blocks until all locks can be acquired. UNLOCK TABLES releases any locks held by the current thread. All tables that are locked by the current thread are implicitly unlocked when the thread issues another LOCK TABLES, or when the connection to the server is closed.
pi_33199762
Tenzij je een persistant connection gebruikt. Dan blijven alle locks en transactions open als je het zelf niet doet (of als je php script een fout veroorzaakt en de unlock niet uitvoert).
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_33199991
quote:
Op zondag 18 december 2005 20:12 schreef SuperRembo het volgende:
Tenzij je een persistant connection gebruikt. Dan blijven alle locks en transactions open als je het zelf niet doet (of als je php script een fout veroorzaakt en de unlock niet uitvoert).
En daarom is het ook een goed idee om altijd UNLOCK TABLES uit te voeren
  zondag 18 december 2005 @ 23:21:13 #91
32768 DionysuZ
Respect my authority!
pi_33206129
Als ik in een file.php include("../foo.php"); gebruik en in foo.php heb ik ook een include("bar.php") dan werkt het op sommige servers als: bar.php moet in dezelfde directory staan als file.php. Op weer andere servers doet ie et wel zoals ik wil (bar.php staat bij foo.php in de dir). Hoe komt dit? Oudere php versie ofzo?
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_33206276
quote:
Op zondag 18 december 2005 23:21 schreef DionysuZ het volgende:
Als ik in een file.php include("../foo.php"); gebruik en in foo.php heb ik ook een include("bar.php") dan werkt het op sommige servers als: bar.php moet in dezelfde directory staan als file.php. Op weer andere servers doet ie et wel zoals ik wil (bar.php staat bij foo.php in de dir). Hoe komt dit? Oudere php versie ofzo?
- PHP-versie
- Manier van starten (CLI / CGI / mod_php*)
- Includepaden van PHP

Heb er ook heel veel problemen mee gehad, dus nu stop ik alle include-bestanden ofwel in dezelfde dir ofwel geef ik absolute bestandsnamen op
pi_33211587
Een probleem wat ik in deeltje 16 vermelde ofzo heb ik nog steeds.. Ik kan mijn vinger er nog steeds niet opleggen..

Het idee is als volgt
ik heb een soort cmsje voor meerdere mensen. kunnen allemaal inloggen met hun eigen loginnaam en password. Aan de hand van hun loginnaam krijgen ze een unieke waarde mee in de vorm van een getal. Deze waarde is altijd gelijk per username.

Nou kunnen ze dus een titel + een tekstje invoeren in een form (post) en als ze op submit klikken wordt dit toegevoegd in de database.

Over het algemeen werkt dit prima. Er is alleen 1 raarrrr probleem.

Er is een user die de titel niet ingevoerd krijgt in de database via dit systeem. Als ik print_r($_POST); doe wordt het hele titelveld niet meegestuurd

kopieer ik deze tekst, en log ik in onder mijn proefaccount (die gebruik maakt van exact dezelfde bestanden, maar met een andere unieke waarde) en voer ik dit in met een titel, stuurt hij de titel wel mee in de POST en voegt het ook prima in in de db. Log ik in onder het account van deze user, en probeer ik dit trucje ook, lukt het weer niet. Ook bij het editten van dit bericht neemt hij de titel niet mee. Als ik het handmatig in de db invoer via phpmyadmin heeft hij geen problemen.

Nou verwacht ik van deze user dat hij gare landinstellingen heeft van zn toetsenbord, omdat ik leestekens ben tegengekomen (in de vorm van kommaatjes in de lucht) die niet overeenkomen met de kommaatjes onder de tilde en de dubbele quote. Ik weet alleen niet of dit uit hoort te maken. Helemaal omdat het ook niet werkt als ik dus onder zijn account inlog.

Behalve het veranderen van <br> in \r\n wordt er verder niks gedaan met de input. magicquotes staan aan dus addslashes is niet nodig (ook al geprobeerd trouwens).

De code is te groot en rommelig om hier te kunnen plaatsen, dus ik hoop dat jullie met wat inbeelding mij kunnen helpen, want ik weet t echt ff niet meer
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_33213165
quote:
Op maandag 19 december 2005 09:34 schreef Desdinova het volgende:
[...] De code is te groot en rommelig [...]
Ik denk dat daar het probleem zit

Als het veld niet meegestuurd wordt in $_POST, dan zou er iets mis moeten zijn met het form.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_33215249
het is gefixed
charset 8859-1 veranderd in charset 8859-15

met tx aan JeRa
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_33218576
ik heb een string met een linkje:

'hee woeptiedoe <a href="#" javascriptenzolinkje hier>klik</a> en nog wat'.

nu wil ik alles verwijderen vanaf <a href="#" tot en met >. linkjes die niet # als href hebben blijven op die manier gewoon intact. de </a> blijft ook gewoon staan maar dat is niet zo erg.

iemand n keyword/functie voor me waar ik op kan googlen?
As a rule, I never touch anything more sophisticated and delicate than myself.
  maandag 19 december 2005 @ 15:59:54 #97
32768 DionysuZ
Respect my authority!
pi_33218767
ik weet niet echt precies wat je wil doen, maar misschien is preg_replace() wat voor je?
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  maandag 19 december 2005 @ 16:15:45 #98
65471 SkaterSam
Lurking Galore
pi_33218989
1
2
3
<?php
$this
-&gt;resultaten = mysql_query(mysql_real_escape_string($query),$this-&gt;c_id);
?>


Als ik input wil controleren (ik heb ook htmlentities er in) is dit dan voldoende? Tenminste voor een MySQL INSERT of een SELECT?
Let's make life easy
Typo's are the demon spawn from hell !
pi_33220345
quote:
Op maandag 19 december 2005 15:59 schreef DionysuZ het volgende:
ik weet niet echt precies wat je wil doen, maar misschien is preg_replace() wat voor je?
1
2
3
4
<?php
$pattern
= '@<a href=\"#\".*(.*?)</a>@';
$table = preg_replace($pattern, '\\1',$table);
?>


dit werkt
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_33220359
quote:
Op maandag 19 december 2005 15:52 schreef Desdinova het volgende:
ik heb een string met een linkje:

'hee woeptiedoe <a href="#" javascriptenzolinkje hier>klik</a> en nog wat'.

nu wil ik alles verwijderen vanaf <a href="#" tot en met >. linkjes die niet # als href hebben blijven op die manier gewoon intact. de </a> blijft ook gewoon staan maar dat is niet zo erg.

iemand n keyword/functie voor me waar ik op kan googlen?
Ik ben niet zo'n expert met reguliere expressies, maar dit lijkt te werken:
1
2
3
4
5
6
<?php
    $str
= 'hoi test <a href="#" bladiebla>linkje</a> nogwat';
    echo
$str . "<br>";
    
$str = preg_replace( "/\<a href=\"#\"(.+)>(.+)<\/a>/is", '\2', $str );
    echo
$str;
?>


-edit- te laat
en minder goed
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')