LeeHarveyOswald | donderdag 2 juni 2005 @ 16:49 | |||||
![]() Vorige delen: [PHP] voor dummies [PHP] voor dummies - Deel 2 [PHP] voor dummies - Deel 3 [PHP] voor dummies - Deel 4 [PHP] voor dummies - Deel 5 [PHP/(My)SQL] voor dummies - Deel 6 [PHP/(My)SQL] voor dummies - Deel 7 [PHP/MySQL] voor dummies deel 8 [PHP/(My)SQL] voor dummies - Deel 9 Zie ook: FAQ - Algemene kleine vragen. Part 2. http://www.php.net/ http://www.php.net/docs.php http://dev.mysql.com/doc/mysql/en/index.html Openings post in wiki .fok: http://wiki.fok.nl/index.php/OP/PHP [ Bericht 6% gewijzigd door LeeHarveyOswald op 02-06-2005 23:40:58 ] | ||||||
LeeHarveyOswald | donderdag 2 juni 2005 @ 16:51 | |||||
Laatste paar berichten, van mezelf: Jup het id nummer bestaat.. Ik had die title een stuk omlaag geplaatst, en dan ID verandert in Quser.. maar titel balk bleef op de overtollige ' 'na leeg.. echo sql geeft: SELECT * FROM message WHERE ID = 66 en als ik dat in mn PHP My Admin intik krijg ik netjes één veld... echo result geeft alleen het woord Array terug, dus geen gegevens... en hijs te vinden op: klik | ||||||
VeerMans | donderdag 2 juni 2005 @ 16:54 | |||||
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 | ||||||
ikke_ook | donderdag 2 juni 2005 @ 16:54 | |||||
ik krijg hier een mysql error als ik op je link klik... | ||||||
ikke_ook | donderdag 2 juni 2005 @ 16:55 | |||||
en dat hij array teruggeeft klopt, $result is namelijk een array, en die kun je wel printen, alleen dan met print_r($result) | ||||||
LeeHarveyOswald | donderdag 2 juni 2005 @ 16:56 | |||||
die krijg ik nu ook ![]() ![]() | ||||||
ikke_ook | donderdag 2 juni 2005 @ 17:02 | |||||
ik krijg nog steeds die error hoor... en de titel is ook leeg dus blijkbaar werkt je get niet ofzo... vreemd... | ||||||
LeeHarveyOswald | donderdag 2 juni 2005 @ 17:17 | |||||
http://www.pestforum.nl/profiel/quote.php?ID=66 Zo geeftie geen error | ||||||
Redman | donderdag 2 juni 2005 @ 17:25 | |||||
quote:Das niet zo raar, id en ID zijn 2 hele verschillende dingen. Bij id gaat ie opzoek naar iets dat id heet, niet kan vinden en daarom de error eruit poept. | ||||||
H4ze | donderdag 2 juni 2005 @ 17:34 | |||||
Ik heb nog ff een vraagje betreffende mijn 1337 "guess the number" game ![]() quote:Ik heb nu het formulier waar de gebruiker een getal in moet vullen in de phpfile gezet. Dus alles staat nu in die ene phpfile. Alleen...als ik die pagina opstart, dan staat onderaan direct "het getal dat u heeft ingevoerd is te klein..". Betekent dus dat zodra ik de php-pagina opstart, het getal gelijk wordt gecheckt met het random getal, ook al heeft de gebruiker nog niets gesubmit. Niets invullen wordt gezien als "0", dus logisch dat hij meestal denkt dat het getal te klein is. Nu kan ik natuurlijk de gebruiker een getal tussen 1 en 30 laten raden, en "de vergelijkingscode" alleen uitvoeren als het getal ongelijk is aan 0, maar dat vind ik weer een beetje zwakjes.... Zie ik iets stoms over het hoofd? Iemand een tip? Ik gebruik trouwens als formmethod "get", en ik laat het door de gebruiker ingevoerde getal later inlezen in
| ||||||
LeeHarveyOswald | donderdag 2 juni 2005 @ 17:35 | |||||
quote:En aangezien ID ook in de code gebruikt wordt, was gewoon mijn eerste linkje fout ![]() | ||||||
Redman | donderdag 2 juni 2005 @ 17:37 | |||||
quote:Wat dacht je van een leuk if loopje erin die controleert of de variabele wel aanwezig is en zodoende wer de juiste weg inslaat. bijv: $nieuweGok = isset($usergetal); if ($nieuweGok == '') { invoeren } else { uitvoeren } [ Bericht 5% gewijzigd door Redman op 02-06-2005 17:42:44 (blaat) ] | ||||||
H4ze | donderdag 2 juni 2005 @ 17:50 | |||||
Thnx, ik ga ff wat proberen ![]() edit: ja 't werkt...stom dat ik daar niet aangedacht heb. Zeker nadat ik al mbv "isset" de randomgetalsessie had gecheckt ![]() [ Bericht 27% gewijzigd door H4ze op 02-06-2005 17:59:59 ] | ||||||
Redman | donderdag 2 juni 2005 @ 18:12 | |||||
quote:Geen dank, daar zijn wij behulpzame mensen voor hier op het forum. ...natuurlijk werkt het | ||||||
ikke_ook | donderdag 2 juni 2005 @ 18:58 | |||||
quote:werkt het nou al? | ||||||
LeeHarveyOswald | donderdag 2 juni 2005 @ 19:06 | |||||
quote:Nee.. ![]() | ||||||
MouseInteractive | donderdag 2 juni 2005 @ 20:32 | |||||
quote:De code zoals je die gepost had in het vorige deel van deze reeks moet gewoon werken.
Kijk nog eens goed of de tabelnaam en de veldnamen overeenkomen met de namen die je uit de result haalt en check alles nog eens grondig op kleine foutjes En doe eens print_r($result); Staat daar het te quoten bericht gewoon tussen, dan gaat er dus iets fout bij het weergeven van dit bericht in je tekstvak, dus dan moet je het verderop in je code zoeken. ![]() [ Bericht 7% gewijzigd door MouseInteractive op 02-06-2005 20:47:58 ] | ||||||
Redman | donderdag 2 juni 2005 @ 21:55 | |||||
$sql = "SELECT * FROM message WHERE ID = ".$_GET['ID']."; Dit is al niet zo netjes. $sql = 'SELECT * FROM message WHERE ID ='.$_GET['ID']; zo weer wat klein trash opgeruimd. | ||||||
LeeHarveyOswald | donderdag 2 juni 2005 @ 22:19 | |||||
euhm bij eerdere vragen werd er steeds ".$GET['variabele']."; gegeven.. wat is het verschil? | ||||||
ikke_ook | donderdag 2 juni 2005 @ 22:22 | |||||
quote:Dit is zeker fout. Die ."; aan het eind is fout, kijk maar s goed ![]() -edit- Misschien moet je eens `ID` proberen ipv gewoon ID. ID is volgens mij is specifieks van mysql wat je niet zomaar mag gebruiken toch?Of is dat alleen bij een create table? Ik heb daar ooit eens problemen mee gehad, sindsdien heet mijn id kolom altijd iets+id, bijv uid als t een userid is. Ik weet niet of dit echt nodig is, maar tis t proberen waard ![]() | ||||||
LeeHarveyOswald | donderdag 2 juni 2005 @ 22:30 | |||||
-dubbel- | ||||||
LeeHarveyOswald | donderdag 2 juni 2005 @ 22:30 | |||||
ik heb het nu met veel gepruts werkend, althans, het binnenhalen ![]() thnx ![]() | ||||||
LeeHarveyOswald | donderdag 2 juni 2005 @ 22:33 | |||||
Gelijk de volgende vraag: ik wil dus een gequote bericht sámen met het "echte" bericht opslaan. dus ik stamp alles in variabele, en die staat in mn query genoemd... $message = ("<h6>Op '".$qdatum."' - '".$qtijd."' Schreef '".$qplaceuser."' het volgende bericht <i> '".$qmessage."' </i></h6><p> '".$ownmessage."'"); Maar dat werkt niet.. hoe kan ik tóch zo'n enorme lijn in één keer in één variabele krijgen? | ||||||
the_disheaver | donderdag 2 juni 2005 @ 22:53 | |||||
Wiki leeg? http://wiki.fok.nl/index.php/OP/PHP Niet bij mij... Tevens deel 10 erbij gezet. | ||||||
mschol | donderdag 2 juni 2005 @ 23:19 | |||||
klein vraagje: ik heb een kleine regexp maar alleen de [quote] wil niet lukken.. wie kan mij helpen:
en deze wordt als voorbeeld gebruikt: http://fia181-83.dsl.hccnet.nl/fok/sc4-OP.txt en hier is ie te bewonderen: http://fia181-83.dsl.hccnet.nl/site/regexp wie o wie kan mij helpen aan de oplossing... ik krijg geen enkele melding dat iets fout zou zijn en vind em och wel vreemd... kabn het er mee te maken hebben dat de tags niet op dezelfde regel staan?? zo ja wat kan ik daar aan doen? | ||||||
LeeHarveyOswald | donderdag 2 juni 2005 @ 23:21 | |||||
quote:Nu doettie et wel.. toenstraks wassie helemaal leeg? Artikel was ook rood.. (die uit de vorige OP) | ||||||
ikke_ook | donderdag 2 juni 2005 @ 23:23 | |||||
quote:Blijkbaar zijn er 2 ofzo... deze is de oude waar jij hebt gekeken : http://wiki.fok.nl/index.php/OP:PHP Die heb ik toen straks weer gevuld, maar die ander die net wordt gegeven is een ander, die moet je maar ff met link in de huidige OP zetten dan ![]() | ||||||
LeeHarveyOswald | donderdag 2 juni 2005 @ 23:41 | |||||
Done + weet jij: quote: | ||||||
Roonaan | donderdag 2 juni 2005 @ 23:48 | |||||
quote:gebruik de pattern modifier "m":
-r- | ||||||
Roonaan | donderdag 2 juni 2005 @ 23:50 | |||||
quote:
-r- | ||||||
mschol | vrijdag 3 juni 2005 @ 00:03 | |||||
quote:is deed het em ![]() ik zag het hier staan http://forums.devarticles.com/t17921/s.html en dacht laat mik het eens proberen.. en het werkt ![]() | ||||||
Chandler | vrijdag 3 juni 2005 @ 05:57 | |||||
tvp | ||||||
ikke_ook | vrijdag 3 juni 2005 @ 08:34 | |||||
quote:$message = "<h6>Op ".$qdatum." - ".$qtijd." Schreef ".$qplaceuser." het volgende bericht <i> ".$qmessage." </i></h6><p> ".$ownmessage; zo dus. Je gebruikt " om een string te beginnen en af te sluiten. de string sluit je af voordat jje er een variabele aan plakt met een . (punt) Je gebruikt die single quotes een beetje te vaak ![]() | ||||||
dnzl | vrijdag 3 juni 2005 @ 11:57 | |||||
Hai ![]() Ik heb volgend mailscript:
De oplettende lezer heeft al gezien dat er echter iets ontbreekt!
Op deze plek wil ik resultaten uit een MySQL query weergeven (dit worden meerdere rijen).
Ik heb al vanalles geprobeert, ik zet de query dan tussen ' ' en de afsluitende } ook tussen '', laat het mailtje de resultaten niet zien en de rest wat eronder komt ook niet. Kan iemand me laten zien hoe het wel moet ![]() | ||||||
Roonaan | vrijdag 3 juni 2005 @ 12:01 | |||||
| ||||||
Redman | vrijdag 3 juni 2005 @ 15:06 | |||||
$message = ("<h6>Op '".$qdatum."' - '".$qtijd."' Schreef '".$qplaceuser."' het volgende bericht <i> '".$qmessage."' </i></h6><p> '".$ownmessage."'"); ---- $message = '<h6>Op'.$qdatum.'-'.$qtijd.' Schreef '.$qplaceuser.' het volgende bericht <i>'.$qmessage.'</i></h6><p>'.$ownmessage; zow | ||||||
dnzl | vrijdag 3 juni 2005 @ 16:23 | |||||
![]() | ||||||
LeeHarveyOswald | vrijdag 3 juni 2005 @ 17:05 | |||||
quote:Reactie op mijn ding zo te zien ![]() nog een klein vraagje erbij.. ik werk met verschillende formaten letters.. maar als ik van </h6> naar <p> ga komt er altijd een witregel tussen.. hoe kan ik dat tegen gaan? | ||||||
ikke_ook | vrijdag 3 juni 2005 @ 18:34 | |||||
quote:Dat is geen php maar html he ![]() Dan moet je met css die lettertypes anders maken. Maar dat moet je maar even bekijken in een css handleiding of in t css voor dummies topic. | ||||||
StephanL | vrijdag 3 juni 2005 @ 19:50 | |||||
of de P vervangen door br, van break ![]() Maar ok, ik ben zelf ook aan het scripten geslagen. Ga proberen een image hosting script te maken voor mij zelf, 5 jaar te laat, maar daar gaat het niet om ![]() | ||||||
SqueaK | vrijdag 3 juni 2005 @ 20:57 | |||||
ik heb een echte beginner met php en heb nu ff een vraagje... ik ben bezig met e-mail formulier, en heb daarbij veld 1 = naam en veld 2 = email.... maar als ik dan verzend, dan komen die velden zeg maar als volgt: [/quote]Naam: Piet E-Mail Piet@piet.nl[/quote] maar het moet zo: [/quote] Naam: Piet E-Mail Piet@piet.nl [/quote] dus onder elkaar.... hoe zet ik dus een soort van enter er in ? | ||||||
mschol | vrijdag 3 juni 2005 @ 21:17 | |||||
quote:Naam: Piet E-Mail Piet@piet.nl[/quote] maar het moet zo: [/quote] Naam: Piet E-Mail Piet@piet.nl [/quote] dus onder elkaar.... hoe zet ik dus een soort van enter er in ? [/quote] [/quote] /n voor een new line en /r voor een harde return | ||||||
H4ze | vrijdag 3 juni 2005 @ 21:17 | |||||
<br /> gebruiken. Dus:
[ Bericht 53% gewijzigd door H4ze op 03-06-2005 21:25:17 ] | ||||||
JeRa | vrijdag 3 juni 2005 @ 22:13 | |||||
Ik heb een tabel met de kolommen val1 en val2. val1 is een primary key, val2 verwijst naar de primary key van een andere tabel. Stel dat ik alleen val1 weet, hoe kan ik dan in één query het aantal keer dat val2 voorkomt in de tabel tellen? Op het moment moet ik dit dus met twee queries doen (val2 ophalen, count). | ||||||
SuperRembo | vrijdag 3 juni 2005 @ 22:34 | |||||
Met een join:
| ||||||
JeRa | vrijdag 3 juni 2005 @ 22:47 | |||||
@SuperRembo Jouw query gebruikt twee tabellen, maar ik heb één tabel met bv zoiets:
Ik weet dat val1 gelijk is aan 5, dus hoe kom ik dan aan het getal 3 (het aantal keer dat val2 = 3)? ![]() | ||||||
SqueaK | vrijdag 3 juni 2005 @ 22:58 | |||||
quote:nou ik denk dat je mee verkeerd bedoeld... het is de bedoeling dat als iemand een formulier invult, die gegevens als e-mail bij mij komen.... ik heb daarvoor dit stuk code:
met dat <br /> werkt het niet want ik krijg dan nog steeds alles achter elkaar...terwijl ik het netjes onder elkaar wil gesommeerd edit: tis al gelukt. Het moest " \n " zijn [ Bericht 3% gewijzigd door SqueaK op 03-06-2005 23:20:08 ] | ||||||
H4ze | vrijdag 3 juni 2005 @ 23:57 | |||||
Oh..ik had alleen 't gedeelte van die enter gelezen. Sorry ![]() | ||||||
SuperRembo | zaterdag 4 juni 2005 @ 11:32 | |||||
quote:Aha, op die manier
| ||||||
mschol | zaterdag 4 juni 2005 @ 12:30 | |||||
nu snel voordattie down gaat: ik log de refers bij me avatar maar ik krijg bij voorbeeld dit: h**p://forum.fok.nl/topic/709374 maar ook dit: h**p://forum.fok.nl/topic/709374/1/25 hoe kan ik zorgen dat die laatste niet als een aparte refere wordt gezien maar gewoon alleen van het topic??? (dus van de eerste) | ||||||
StefSybo | zondag 5 juni 2005 @ 12:31 | |||||
quote:Ik doe zoiets liever met een subquery:
Hiervoor heb je wel MySQL >= 4.1 nodig | ||||||
thomas26 | zondag 5 juni 2005 @ 22:52 | |||||
Is het eigenlijk mogelijk om met ASP een mySQL database aan te maken ? | ||||||
ikke_ook | maandag 6 juni 2005 @ 14:26 | |||||
quote:Ja. ![]() | ||||||
GSMboy | dinsdag 7 juni 2005 @ 07:34 | |||||
Een vraagje. ben bezig met het bouwen van een forum. Maar nu wil ik onderscheid maken in Sticky, Closed, Open threads.. Maar hoe kan ik in een forum die sorteren zodat je eerst Sticky hebt, dan open, en dan closed? Velen raden aan om die topoctypes in een aparte tabel te zetten en daarop te sorteren. Maar kan het ook in een querie, zoals:
![]() | ||||||
SuperRembo | dinsdag 7 juni 2005 @ 07:38 | |||||
Misschien kan je toch beter ff een sql-tut lezen. In deze query zitten 2 grote beginnersfouten. | ||||||
GSMboy | dinsdag 7 juni 2005 @ 07:39 | |||||
quote:Heb al tuts gelezen, maar welke fouten dan ![]() | ||||||
martijnst | dinsdag 7 juni 2005 @ 10:16 | |||||
Ik zou doen: "SELECT * FROM topics WHERE forumid='".$_GET['forumid']."' ORDER BY sticky,open,closed;" Dan doet ie t beter ![]() | ||||||
GSMboy | dinsdag 7 juni 2005 @ 11:36 | |||||
quote:Thnx, ik sliep vanmorgen nog half blijkbaar, was ik gewoon die FROM vergeten en nog eens de verkeerde volgorde ![]() | ||||||
martijnst | dinsdag 7 juni 2005 @ 11:37 | |||||
Haha, dacht ik al... ![]() | ||||||
Darkomen | dinsdag 7 juni 2005 @ 12:45 | |||||
Ik zoek een scriplet waarmee ik alle htmltags uit een geposte textarea kan filteren en dan een aantal tags toestaan. Heeft iemand dat? [ Bericht 38% gewijzigd door Darkomen op 07-06-2005 12:54:22 ] | ||||||
GSMboy | dinsdag 7 juni 2005 @ 13:31 | |||||
quote:Hoe kan ik dan ook sorteren erbij op de laatste datum? (lees: datum van laatste post) | ||||||
#ANONIEM | dinsdag 7 juni 2005 @ 13:56 | |||||
is het mogelijk om zend-encoded files te decoden? | ||||||
GSMboy | dinsdag 7 juni 2005 @ 13:56 | |||||
quote:Nope ![]() Het wordt immers niet voor niets ge-compileerd. | ||||||
winux | dinsdag 7 juni 2005 @ 13:59 | |||||
Is dit mogelijk. Want ik heb 3 tabellen. werknemers Staan alle werknemers in met nummer. taken Staan alle taken in die uitgevoerd moeten worden. taken_uitgevoerd Staan alle uitgevoerde taken in. Taken id taaknaam werknemers id werknemersnaam taken_uitgevoerd bedrijfsid taak_id (gekoppeld aan taken.id) userid (gekoppeld aan werknemers) Maar nu wil ik dus 1 query maken. Taak {taaknaam} is uitgevoerd bij {bedrijfsid} door werknemer {werknemersnaam}. Zo ongeveer. Maar ik wil dit doen door een left join te maken met alle tabellen. Maar da werkt niet bij mij. Wie kan me helpen | ||||||
#ANONIEM | dinsdag 7 juni 2005 @ 14:00 | |||||
quote:Crap. Dan moet ik een nieuwe licentie aan gaan vragen ![]() | ||||||
dnzl | dinsdag 7 juni 2005 @ 16:11 | |||||
Heb een aantal tijden opgeslagen uit een tijdpicker en in een database gestopt. Kolom ziet er ongeveer zo uit:
Hoe kan ik dit nou bij elkaar optellen mbv PHP. Waarbij er dus duidelijke rekening mee moet worden gehouden dat de 'tijd' tot 60 loopt. Som in dit geval is dus ook: 15:00 | ||||||
SuperRembo | dinsdag 7 juni 2005 @ 18:25 | |||||
quote:Dat kan inderdaad met joins. Wat heb nu en wat werkt er niet? | ||||||
StefSybo | dinsdag 7 juni 2005 @ 20:42 | |||||
quote:
Zoiets zou moeten werken geloof ik | ||||||
SuperRembo | dinsdag 7 juni 2005 @ 21:01 | |||||
quote:Lijkt me makkelijker om de uren om te rekenen naar minuten. Aan 't eind kan je dan weer 't aantal uren halen uit het totaal aantal minuten. | ||||||
StefSybo | dinsdag 7 juni 2005 @ 21:06 | |||||
Dat zou ook kunnen, maar dat doet hij dan maar zelf ![]() | ||||||
ikke_ook | dinsdag 7 juni 2005 @ 21:10 | |||||
quote:Volgens mij is dit makkelijker... Stel dat je straks op 75 minuten uit komt. Dan moet je dat module 60 gaan doen, en dan die rest weer omrekenen naar hele minuten. Ik vind dit eigenlijk wel een hele mooie manier. | ||||||
GSMboy | dinsdag 7 juni 2005 @ 21:25 | |||||
quote:Hoe kan ik dan ook sorteren erbij op de laatste datum? (lees: datum van laatste post) | ||||||
SuperRembo | dinsdag 7 juni 2005 @ 21:33 | |||||
quote:Heb je die datum in de topics-tabel staan? Kan je sub-query's gebruiken? | ||||||
SuperRembo | dinsdag 7 juni 2005 @ 21:38 | |||||
quote:
Zo moeilijk is dat toch niet? ![]() Als de tijden in een time-column staan, dan kan je ze ook door MySql laten optellen. | ||||||
ikke_ook | dinsdag 7 juni 2005 @ 21:40 | |||||
Hmm ok je hebt gelijk ![]() ![]() | ||||||
sh4dow | woensdag 8 juni 2005 @ 00:04 | |||||
Ik heb een klein vraagje, Ik heb een nieuwsscriptje gemaakt in php. Deze leest een tekstbestand uit en geeft het weer op mn site. Nu wil ik graag voor een kleine nieuwstracker dat enkel de eerste alinea van het nieuwsbericht wordt weergegeven. Nu ben ik op zoek naar een script dat op zoek gaat naar de eerste <br /> in het nieuwsbericht en de rest van het bericht weglaat. Enig idee hoe ik dit moet aanpakken en welke functies ik hier voor kan gebruiken? | ||||||
mschol | woensdag 8 juni 2005 @ 00:09 | |||||
quote:ik denk nu erg omslagtig denk ik: eerst deze voor de BR: http://nl3.php.net/manual/en/function.strpos.php en daarna deze: http://nl3.php.net/manual/en/function.substr.php ik zou zo snel geen betere oplossing weten.. ![]() | ||||||
sh4dow | woensdag 8 juni 2005 @ 00:13 | |||||
quote:Ik zal er eens naar gaan kijken, een scriptje dat na 1 of 2 zinnen afbreekt zou ook al goed zijn eigenlijk. | ||||||
GSMboy | woensdag 8 juni 2005 @ 09:37 | |||||
quote:ja, de datum staat in diezelfde tabel ![]() Iemand een idee? | ||||||
Darkomen | woensdag 8 juni 2005 @ 13:21 | |||||
Ik probeer html om te zetten in een bb code maar het loopt niet echt lekker
| ||||||
mschol | woensdag 8 juni 2005 @ 13:47 | |||||
quote:niemand??? | ||||||
Roonaan | woensdag 8 juni 2005 @ 13:47 | |||||
in je preg_replace moet je wel je delimiter aangeven: preg_replace('/blablabla/' etc ipv preg_replace('blablabla' etc -r- | ||||||
SqueaK | woensdag 8 juni 2005 @ 13:53 | |||||
ik heb een formmail gemaakt waarin je naam, adres etc naar mijn e-mail kan sturen... ik heb deze code in een tabel gezet... als ik op de knop verstuur druk, komt er de melding "bedankt voor het versturen" maar deze melding komt niet in de tabel waar het form stond, maar over de hele pagina... heel de layout verdwijnt zeg maar, en dan komt er alleen die melding te staan... hoe zorg ik er dus voor dat zo'n melding na het versturen gewoon in de <td> </td> komt te staan zodat niet alles verdwijnt kijk maar eens hier: hier en vul als test maar een niets in... ook dan komt die foutmelding linksboven terwijl die gewoon in delzefde tabel moet komen... als ik echter wel alles heb ingevuld en verstuur, verdwijnt alles en komt alleen wat tekst rechtsboven... [ Bericht 11% gewijzigd door SqueaK op 08-06-2005 14:16:25 ] | ||||||
Darkomen | woensdag 8 juni 2005 @ 14:11 | |||||
quote:Euhm..., zeker geen kans dat je ff mn code aanpas, dan zie ik het verschil in wat je bedoeld | ||||||
Darkomen | woensdag 8 juni 2005 @ 14:17 | |||||
quote:Waar staat je formulier precies? waarschijnlijk is het zoiets als <? if(mail(ba@ba.nl, $message, $headers) { $message ='verzenden gelukt, bedankt'; } else { $messsage ='Kon bericht niet verzenden'; } ?> In je td doen je dan <? echo $message;?> | ||||||
mschol | woensdag 8 juni 2005 @ 14:28 | |||||
quote:ik zal je code niet aanpassen geef je wel een aantal voorbeelden hoe ik ubb naar html omvorm:
| ||||||
SqueaK | woensdag 8 juni 2005 @ 14:29 | |||||
quote:daar kom ik niet helemaal uit... ik heb trouwens --> hier <-- de code staan | ||||||
Darkomen | woensdag 8 juni 2005 @ 14:38 | |||||
Vervang in het onderstaande stukje echo door $result_message (of iets wat jij wilt)
En dan in je tabel waar jij dus de melding wilt zien, bijvoorbeeld:
quote:Ik ga mn best doen [ Bericht 8% gewijzigd door Darkomen op 08-06-2005 14:47:23 ] | ||||||
SqueaK | woensdag 8 juni 2005 @ 14:48 | |||||
quote:als ik "echo" vervang, dan krijg ik deze melding: Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/httpd/vhosts/partybike.nl/httpdocs/test.php on line 178 | ||||||
Darkomen | woensdag 8 juni 2005 @ 15:01 | |||||
sorry echo door "$result_message =" Maar misschien wat meer lezen over php is een idee ;-) | ||||||
sweex | woensdag 8 juni 2005 @ 15:04 | |||||
Hoe zet ik Auto increment op 2500, als ik geen PHPMyAdmin heb maar wel SQL query's kan uitvoeren? ![]() | ||||||
capetonian | woensdag 8 juni 2005 @ 15:14 | |||||
Helllllllllllllllup!!!!!! Ik kom er niet meer uit , .... ik heb een gallery gemaakt voor op mijn site (is te bewonderen op http://www.p166.com) ik heb een tutorial gevonden op het web en deze heb ik vervolgens zwaar omgebouwd en aangepast. Alles werkt prima. Nu ben ik bezig om (lokaal nog) een user upload toe te voegen zodat bezoekers zelf foto's van bepaalde P-166 vliegtuigen kunnen uploaden. Echter wil ik dat de foto' die worden geupload een status '0' krijgen, pas naar controle door een van de crew krijgen ze een status '1' en zullen ze zichtbaar zijn ...... Nu is het zo , .. ik heb twee tables, een category table en een foto tabel, in de fototable heb ik dus bij elke foto een status veld staan. Om de foto's uit te db te halen gebruik ik :
Echter maakt het niet uit of ik img_stat de waarde 0 of 1 of whatever geeft , .... alle foto's worden alsnog getoond ![]() Any ideas???? | ||||||
Darkomen | woensdag 8 juni 2005 @ 15:24 | |||||
is het niet p.img_stat=1 ? om aan te geven in welke tabel die kolom staat Heb zelf dit nog neit opgelost ![]()
| ||||||
MueR | woensdag 8 juni 2005 @ 15:44 | |||||
@ capetonian: probeer dit "WHERE img_stat=1" eens te veranderen naar "WHERE p.img_stat = '1'" | ||||||
ikke_ook | woensdag 8 juni 2005 @ 15:57 | |||||
Nee MueR, geen quotes om die 1 heen. Dat hoort niet bij een integer. | ||||||
GSMboy | woensdag 8 juni 2005 @ 15:59 | |||||
quote:ja, de datum staat in diezelfde tabel ![]() Iemand een idee? | ||||||
mschol | woensdag 8 juni 2005 @ 16:28 | |||||
quote:mijn layout !!!!!!!!! ![]() | ||||||
Darkomen | woensdag 8 juni 2005 @ 16:32 | |||||
quote:Firefox gebruiken ![]() quote:ik geef het op voor vandaag:( [ Bericht 49% gewijzigd door Darkomen op 08-06-2005 16:38:45 ] | ||||||
Roonaan | woensdag 8 juni 2005 @ 17:03 | |||||
| ||||||
StephanL | woensdag 8 juni 2005 @ 17:39 | |||||
Roonaan, nice dat jij 1 van de bijna 500 mensen bent die gecertificeerd is ![]() Ik wil een site maken net als fok ongeveer, iets minder features ![]() | ||||||
DionysuZ | woensdag 8 juni 2005 @ 17:52 | |||||
gewoon een timestamp veld meegeven in de database ![]() | ||||||
Thomaash | woensdag 8 juni 2005 @ 18:04 | |||||
ik gebruik altijd de date() functie. Werkt best fijn. Je moet de date dan gewoon opslaan in een INT(8). | ||||||
Roonaan | woensdag 8 juni 2005 @ 18:04 | |||||
quote:Wil je alleen de tijd opslaan, of ook de datum? Maar net als met html geldt wat mij betreft voor databases: gebruik de tags/fieldtypes die voor een bepaald doel in een toepassing is opgenomen. De <h1> tag is er voor een kop, een <h2> voor een subkop. Zo is er een DATE field voor datums, en een DATETIME field voor datum+tijd. Zie hier een verhandeling voor het gebruik van de verschillende velden, wanneer je een internationaal georienteerde site wilt gaan ontwikkelen. (En je dus met timezones aan de gang moet/kan) | ||||||
StephanL | woensdag 8 juni 2005 @ 18:06 | |||||
Bedankt voor de link Roonaan. En zal even wat gaan zoeken over wat Dion en Thomaash zeiden. | ||||||
Roonaan | woensdag 8 juni 2005 @ 18:06 | |||||
quote:Wat is het voordeel daarvan dan? Een datetime field gebruikt evenveel bytes. | ||||||
ikke_ook | woensdag 8 juni 2005 @ 18:14 | |||||
Mijn hoofdpagina van mijn site is index.php, maar nu wil ik eigenlijk dat er mooi www.url.nl blijft staan en niet dat je in je index.htm door verwijst naar www.url.nl/index.php (Wat je dan dus ook in je adresbalk ziet staan.) Ik heb dat nu opgelost met een frames,(index.htm is een framespagina met 2 frames, 1 hele kleine en 1 met inhoud index.php) maar kan het niet op een mooiere beter manier? | ||||||
Roonaan | woensdag 8 juni 2005 @ 18:15 | |||||
wat gebeurt er als je de index.htm gewoon hernoemt naar index_weggehaald.htm. Als het goed is pakt de server dan gewoon de index.php als indexfile. -r- | ||||||
DionysuZ | woensdag 8 juni 2005 @ 18:20 | |||||
Je kunt de volgende mysql types gebruiken voor tijd / datums: | ||||||
ikke_ook | woensdag 8 juni 2005 @ 19:11 | |||||
quote:cool, dat werkt ![]() bedankt nog een vraagje, als ik mijn site voor de eerste keer open dan zet hij achter iedere link t SESSID, dus dat plakt hij er in de code bij. Waarom doet hij dat en kan ik dat niet weghalen op een of andere manier? Als je niet begrijpt wat ik bedoel, ik heb t over onderstaande site. | ||||||
Darkomen | woensdag 8 juni 2005 @ 19:19 | |||||
quote:Werkt niet, kon me ook niet voorstellen dat ik er alleen een # naast zat ![]() | ||||||
ikke_ook | woensdag 8 juni 2005 @ 19:25 | |||||
laat maar. | ||||||
SuperRembo | woensdag 8 juni 2005 @ 19:33 | |||||
Zo dan?
(Waarom gebruiken toch zoveel mensen "double quoted strings" terwijl 'single quoted strings' vaak veel handiger zijn?) | ||||||
DionysuZ | woensdag 8 juni 2005 @ 19:36 | |||||
jah idd ![]()
| ||||||
GSMboy | woensdag 8 juni 2005 @ 19:50 | |||||
Ik ga voor mijn forum topicsoorten gebruiken in de volgorde Sticky,Open,Closed. Nu heb ik "SELECT * FROM topics WHERE forumid='".$_GET['forumid']."' ORDER BY sticky,open,closed;" Hoe kan ik dan ook sorteren erbij op de laatste datum? (lees: datum van laatste post) Uiteraard staat die opgeslagen in de tabel van de topics. Verder staan die 3 topicsoorten in een E-num veld. | ||||||
mschol | woensdag 8 juni 2005 @ 20:32 | |||||
quote: ![]() ![]() | ||||||
Darkomen | woensdag 8 juni 2005 @ 21:39 | |||||
quote:Ik heb geen flauw idee waarom ik geen enkel quotes gebruikte in dit stukje , maar je code werkt wel ![]() <---*dumbass* | ||||||
Roonaan | woensdag 8 juni 2005 @ 22:42 | |||||
quote:Dat komt omdat je sessions gebruikt. Om de session te kunnen bijhouden tussen de pagina overgangen zijn er twee mogelijkheden die php gebruikt om een session met een gebruiker te verbinden: 1) session_id in een cookie opslaan 2) session_id aan de site-urls toevoegen (PHPSESSID=blablabla, interne site urls, externe niet). Afhankelijk van de beschikbaarheid van cookies zal php een van beide gebruiken. Je kan het wel enigszins beinvloeden. Naar ik meen kan je met onderstaande functies de settings aanpassen. Let wel, dat je deze aan moet roepen voordat je session_start() aanroept: ini_set('session.use_only_cookies',1); //gebruik alleen cookies ini_set('session.use_trans_sid',0); //voeg nooit de session id toe aan de urls. session_start(); //start session Dit kan er overigens voor zorgen dat je site niet goed functioneert bij mensen die geen cookies toestaan. However zou je dit weer op kunnen lossen door zelf een session systeem te schrijven natuurlijk. | ||||||
Roonaan | woensdag 8 juni 2005 @ 22:43 | |||||
quote:De bovengenoemde code werkte vanuit zend studio prima hier ![]() ![]() | ||||||
Light | donderdag 9 juni 2005 @ 12:03 | |||||
quote:Een INT heeft 4 bytes nodig, een datetime field 8. Da's toch niet evenveel? ![]() | ||||||
Roonaan | donderdag 9 juni 2005 @ 16:21 | |||||
quote:hij zei INT(8) toch? of heb ik mij vergist? | ||||||
ikke_ook | donderdag 9 juni 2005 @ 16:33 | |||||
quote:Ok, dat snap ik. Maar waarom voegt hij dat alleen de eerste keer dat je de site bezoekt aan de url toe en daarna niet meer?Terwijl daarna nog wel de sessioninformatie behouden blijft... Zet hij het pas daarna het SESSID in zn cookie dan?
Zo staat t in php_info() En hoe kan het zijn dat als ik mijn browser sluit en ik een nieuwe browser open ik weer verder kan gaan met dezelfde session als ik in de URL het oude SESSID meegeef? session.cookie_lifetime staat op 0 dus ik dacht dat de sessie werd weggegooid als ik mn browser af sluit... | ||||||
Roonaan | donderdag 9 juni 2005 @ 17:01 | |||||
quote:De session wordt opgeslagen op de server. De dag dat de server zelfstandig kan detecteren dat jij je client scherm sluit zie ik niet snel voorbijkomen. | ||||||
Light | donderdag 9 juni 2005 @ 17:07 | |||||
quote:Nee, je hebt je niet vergist. Maar bij INT en familie slaat die (8) alleen op het minimale aantal cijfers in de output, als zerofill ook aan staat. De max van INT(1), INT(8) en INT(11) is dus hetzelfde. Zie ook hier. | ||||||
Roonaan | donderdag 9 juni 2005 @ 17:12 | |||||
nu je het zegt ![]() | ||||||
capetonian | vrijdag 10 juni 2005 @ 08:08 | |||||
quote:Damn , ... wat stom van me!! Inderdaad , .. dat had ik over 't hoofd gezien , ... maar nu merk ik wel een andere probleem, ... als er constructies nummers zijn waar ik nog geen foto voor hebt, laat de script die dan weg (omdat er geen record(s) is/zijn, en dus ook deen img_stat). Even verder knutselen , .. bedankt vor de aanwezing! | ||||||
Khadgar | vrijdag 10 juni 2005 @ 10:06 | |||||
Domme vraag, ik heb een PHP scriptje/functie (mailto.php), die maakt van emailadressen een gigantisch blokje javascript teneinde spam tegen te gaan. Op een losse PHP pagina gaat dat prima, maar ik wil graag alle pagina's in een MySQL database zetten. Inclusief die mailto aanroep dus. En dát vreet ie niet. Of liever gezegd, hij mikt de functieaanroep gewoon in de uiteindelijke HTML file. Nu zou ik graag willen dat dat kreng gewoon weer de PHP functie aan roept, maar misschien zijn er andere trucs? Iets dat de tekst scant voor een bepaalde tag en dan mijn functie aanroept? | ||||||
ViPeRII | vrijdag 10 juni 2005 @ 11:10 | |||||
Misschien domme vraag, maar als je op een HTML file uitkomt, dan kan je toch ook dat allemaal in een variable opslaan? misschien kan je de uiteindelijke file, als dat makkelijker is, meteen in je database inserten dmv een BLOG? te gebruiken | ||||||
SqueaK | maandag 13 juni 2005 @ 11:21 | |||||
Ik heb een mailform gemaakt... alles werkt ook zoals ik het wil...naam, adres etc. worden netjes naar mij e-mailadres gestuurd.. maar als ik het dan wil uitprinten staan er veel lege regls tussen... zeg maar zo: Naam: Adres: Postcode: Dan print ie 2 pagina's uit, terwijl het makkelijk op 1 kan.... hoe kan ik dat verhelpen | ||||||
#ANONIEM | maandag 13 juni 2005 @ 11:24 | |||||
quote:Post dan ook de code van je mailform-verwerking... | ||||||
SqueaK | maandag 13 juni 2005 @ 11:37 | |||||
quote:
ik denk dat het zelf dat het aan die /n ligt ...maar anders klopt het mailtje niet meer... | ||||||
#ANONIEM | maandag 13 juni 2005 @ 11:39 | |||||
Ik zou het zo doen, als ik HTML email krijg iig. Kweet niet of dat helpt | ||||||
SqueaK | maandag 13 juni 2005 @ 12:38 | |||||
quote:dat levert een parse error op....
| ||||||
#ANONIEM | maandag 13 juni 2005 @ 12:51 | |||||
Probeer dit eens. | ||||||
ikke_ook | maandag 13 juni 2005 @ 13:01 | |||||
quote:Haha, Ik zag de fout ook al zitten in het stukje code maar ik dacht dat jij dat ook wel zou zien en de fout niet over zou typen ![]() de er staat .<br>" en dat moet zijn ."<br> die <br> hoort in de string te zitten en op deze manier zit hij dat niet. | ||||||
Darkomen | maandag 13 juni 2005 @ 13:03 | |||||
Ik ben bezig met een CMS script voor mijn leden, zodat zij simpel een artiekel kunnen schrijven. Nu zet ik de html codes die ik toe wil staan als eerste om in bbcodes en daarna wil ik alle rotzooi eruit gooien, hoe zou ik dat het beste kunnen doen? Striptags, of htmlspecialchars/htmlenteties is niet van toepassing aangezien ik een WYSIWYG editor gebruikt die die weer omzet naar normale tekens | ||||||
#ANONIEM | maandag 13 juni 2005 @ 13:05 | |||||
quote:Yep, had ff snel in elkaar geflansd maar had beter op moeten letten ![]() ![]() | ||||||
SqueaK | maandag 13 juni 2005 @ 13:16 | |||||
quote:ja hij klopt een beetje ![]() nu kan ik wel goed printen, maar komt het mailtje niet naar behoren aan... alles staat achter elkaar... naam: Piet<br>adres: Bloemweg<br> Postcode: 4555EJ terwijl het gewoon netjes onder elkaar moet | ||||||
ikke_ook | maandag 13 juni 2005 @ 13:23 | |||||
quote:Dat komt omdat je het mailtje als plain text verstuurt terwijl het html is wat je verstuurt.... | ||||||
#ANONIEM | maandag 13 juni 2005 @ 13:38 | |||||
quote:Precies ![]() | ||||||
#ANONIEM | maandag 13 juni 2005 @ 16:44 | |||||
nu even een vraagn van mijn kant, hoe kan ik een classe in een andere classe aanroepen? dus ik heb: class A { function B() } Class B{ A->get() } zoiets? EDIT; owja, en dan nog een vraag; hoe kan ik een object 'vullen' door een classe? Ik zie vaak met OOP dit: $var = get_topics($id); waarna $var->id, $var->name kan worden gebruikt...hoe doet men dit? [ Bericht 33% gewijzigd door #ANONIEM op 13-06-2005 16:45:51 ] | ||||||
Darkomen | maandag 13 juni 2005 @ 18:14 | |||||
quote:Heb nog wat anders wat me ook nog dwars zit. De server van mn host loopt kwa tijd 2 uur achter (en staat wel in nl ;-) ) maar dit wil ik dus veranderen, kan dat door middle van php? Net zo als je bijvoorbeeld kan zeggen set_error_handler('errorHandler'); | ||||||
Roonaan | maandag 13 juni 2005 @ 18:50 | |||||
set_locale(LC_ALL, 'nl_NL'); alleen moet je dan wel strftime gebruiken ipv date bij het weergeven. -r- | ||||||
#ANONIEM | maandag 13 juni 2005 @ 22:56 | |||||
niemand anders met een antwoord op mijn vraag :$? ![]() | ||||||
SuperRembo | maandag 13 juni 2005 @ 23:10 | |||||
quote:Een method van een class aanroepen kan op verschillende manieren, afhankelijk van de situatie.
| ||||||
#ANONIEM | maandag 13 juni 2005 @ 23:28 | |||||
dank je daar kan ik wat mee!! thx!! heb je misschien een site waar deze principes meer uitgelegd worden? | ||||||
SuperRembo | maandag 13 juni 2005 @ 23:32 | |||||
De basics staan in de manual: http://nl3.php.net/oop | ||||||
#ANONIEM | dinsdag 14 juni 2005 @ 09:48 | |||||
even een snel vraagje, hoe kan ik alles tussen <strong> en </strong> weergeven? Moet ik dan split gebruiken, of een regexp? | ||||||
#ANONIEM | dinsdag 14 juni 2005 @ 11:29 | |||||
hm ik heb nu
Maar dat werkt ook niet ![]() ![]() | ||||||
mschol | dinsdag 14 juni 2005 @ 11:50 | |||||
quote:dus je hebt een lap tekst als volgt: quote:en dan wil je de tekst tussen <strong> & </strong> in een string stoppen zodat je dat later kan gebruiken??? | ||||||
#ANONIEM | dinsdag 14 juni 2005 @ 12:07 | |||||
quote:Ja!! ![]() | ||||||
VeerMans | dinsdag 14 juni 2005 @ 13:56 | |||||
Werkt niet zoals ik verwacht had. Hij veranderd de hele handel wel maar de hele inhoud van $RemoteCustomRules wordt gereplaced totaan de laatste </entry> (die komt er vaker in voor). Wat gaat er fout? | ||||||
TheSeeker_NL | dinsdag 14 juni 2005 @ 14:23 | |||||
Het hoort hier niet thuis, ik weet 't toch post ik het even, please iemand kijk er eventjes naar , ik het een menu'tje dat botst met mijn iframe, ik hoop dat iemand een oplossing weet, of in elk geval mij kan vertellen in welke richting ik moet zoeken om het op te lossen.quote: [ Bericht 9% gewijzigd door TheSeeker_NL op 14-06-2005 14:29:28 ] | ||||||
#ANONIEM | dinsdag 14 juni 2005 @ 14:25 | |||||
schoolstuff? | ||||||
TheSeeker_NL | dinsdag 14 juni 2005 @ 14:54 | |||||
quote:hum wat bedoel je? das mn hostmapje ![]() [ Bericht 4% gewijzigd door TheSeeker_NL op 14-06-2005 15:12:10 ] | ||||||
Lkw | vrijdag 17 juni 2005 @ 17:49 | |||||
echo '<tr>'; echo '<td colspan="2" align="justify"> '.nl2br(stripslashes(htmlspecialchars($info2->comment))).'</td>'; echo '</tr>'; -> Weet iemand waarom Opera en Firefox zich hier netjes aan 'justify' houden, maar IE dit domweg links uitlijnt?? En vooral: hoe zorg ik ervoor dat IE de regels óók gewoon uitvult? Dank alvast. | ||||||
SuperRembo | vrijdag 17 juni 2005 @ 19:16 | |||||
quote:Dat heeft iig niets met php of mysql te maken. Je kan so wie so die align beter m.b.v. css doen:
of, nog mooier: css:
php:
(stripslashes is hier volgens mij helemaal overbodig) | ||||||
Lkw | vrijdag 17 juni 2005 @ 19:37 | |||||
quote:Met css werkt het wel in IE, enorm bedankt! ![]() Is inderdaad niet direct een php-vraag eigenlijk, meer gewoon html/css-kwestie. Maar ik heb me net een paar uur geleden voor het eerst ietsiepietsie in php en mySQL verdiept, dus het duizelt me nogal ![]() Zonder 'stripslashes' komt een comment dat iemand intypt in het reactieformulier waar deze code onderdeel van is, toch vol te staan met slashes. Dus ik heb 'm maar weer toegevoegd ![]() | ||||||
SuperRembo | vrijdag 17 juni 2005 @ 19:48 | |||||
quote:Het staat toch niet met slashes en al in je database he? Misschien staat in php.ini magic_quotes_gpc=on, dat is kan je beter uitzetten. | ||||||
Lkw | vrijdag 17 juni 2005 @ 20:12 | |||||
quote:Ja, m'n database is vergeven van de slashes ![]() ![]() Ik zou overigens niet eens weten waar ik een php.ini kan vinden, dus helemaal niet hoe ik daar iets in aanpas ![]() Las daarnet wel via Google dat je daar alleen toegang toe zou hebben als je site op een Unix-platform draait. Die van mij draait op Windows... | ||||||
MouseInteractive | vrijdag 17 juni 2005 @ 20:50 | |||||
quote:php.ini staat in je windows map als het goed is. ![]() | ||||||
Lkw | vrijdag 17 juni 2005 @ 21:18 | |||||
quote:Pfff, snap er niks van, geen php.ini te bekennen. Ik ga morgen een boek kopen over php, zo gaat het niet ![]() Maar ik wil nu als een bezetene dat formulier goed krijgen, dus voor wie tijd en zin heeft het volgende: Mijn 'oefenformulier' staat hier en is van oorpsrong een kant-en-klaar script waarmee ik nu dus zit te rommelen. Waar ik nu mee worstel is dat bij 'contact' alleen een mailadres moet worden ingevuld en weergegeven. Die check in de code hieronder op mail of url moet dus weg. Bij 'subject' kan men vervolgens een url invoeren ('subject' verandert dus nog in 'website', maar dat is van latere zorg ![]() - Wanneer iemand dus een mailadres invult, moet er een plaatje verschijnen waaronder de "mailto:" verscholen zit. - Wanneer iemand niets invult achter 'contact', moet er niks worden weergegeven! Deze code staat in het script dat ik heb gedownload: if(substr($_POST['contact'],0,7) != 'mailto:' && !strstr($_POST['contact'],'//')) { if(strstr($_POST['contact'],'@')) $_POST['contact'] = "mailto:".$_POST['contact'].""; else $_POST['contact'] = "http://".$_POST['contact'].""; } Allereerst probeer ik het nu zo te maken dat er een plaatje verschijnt wanneer iemand bij 'contact' een mailadres opgeeft. Dat lukt. Maar als iemand niks opgeeft, moet er ook niks worden weergegeven. Hoe doe je dat in vredesnaam? Hm, een ietwat warrig verhaal misschien. Als iemand de moeite wil nemen, graag! en anders duik ik morgen in een php-boek ![]() PS Dit is de code waarmee naam, datum, tijd en mail worden weergegeven. echo '<td id="bottom"><font color="#FF0000">* </font><strong><font color="#000000"><em>'.htmlspecialchars(stripslashes($info2->username)).' - '.date('d.m.y @ H:i', $info2->time).' uur</em></font></strong> - <a href='.$info2->contact.'><img src="mail.jpg" border=0></a></td>'; [ Bericht 4% gewijzigd door Lkw op 17-06-2005 21:24:11 ] | ||||||
thomas26 | vrijdag 17 juni 2005 @ 21:58 | |||||
quote:Ik kan dit boek aanbevelen. ![]() | ||||||
Lkw | vrijdag 17 juni 2005 @ 22:15 | |||||
quote:Okee, dank! Heb nog even gegoogled op de titel en het lijkt een toegankelijk boek te zijn, ga er zeker achteraan ![]() | ||||||
Dark_Killah | zaterdag 18 juni 2005 @ 16:41 | |||||
Hallo fraeks. ![]() Ik zoek een scriptje: ik zoek ies waarmee ik alle bestanden in een map kan laten zien, in dit geval plaatjes, dus hij moet alle plaatjes op een pagina weergeven. (en nog beter op 25 per pagina en dan pagina: 1, 2, 3, 4). | ||||||
DionysuZ | zaterdag 18 juni 2005 @ 16:45 | |||||
je kunt readdir() gebruiken ![]() | ||||||
Dark_Killah | zaterdag 18 juni 2005 @ 16:58 | |||||
Lama, ik heb al wat: http://darkkillah.com/files/files Toch bedankt. ![]() | ||||||
mschol | zaterdag 18 juni 2005 @ 17:47 | |||||
nogmaals: situatie: ik log met mijn avatar de referes en krijg dus van fok meerdere urls binnen.. zoals bijvoorbeeld: h**p://forum.fok.nl/user/709374/6/30 h**p://forum.fok.nl/user/709374/5/25 h**p://forum.fok.nl/user/709374/4/10 maar ook: h**p://forum.fok.nl/user/709374/ nou wil ik de eerste 3 mee laten rekenen onder de laatste maar hoe krijg ik dit voorelkaar ?? | ||||||
JeRa | zaterdag 18 juni 2005 @ 18:02 | |||||
Wat dacht je van een aparte situatie maken voor forum.fok.nl-urls? Je weet dat het adres bestaat uit 'http://forum.fok.nl/topic/{topicid}/{pagina}/{postperpagina}', dus als je alles tot en met {topicid} laat detecteren dmv een regex en {pagina} en {postperpagina} gewoon wegfiltreert, moet het geen probleem zijn. | ||||||
mschol | zondag 19 juni 2005 @ 09:57 | |||||
quote:ik heb nu het volgende:
dit zou moeten werken... iemand nie nog een opmerking over m'n code heeft, ik hoor het graag ![]() nu nog m'n database herorganiseren ![]() [ Bericht 2% gewijzigd door mschol op 19-06-2005 10:12:39 ] | ||||||
SuperRembo | zondag 19 juni 2005 @ 10:13 | |||||
Als je aan preg_match nog een extra parameter toevoegt, dan is die hele explode overbodig.
| ||||||
mschol | zondag 19 juni 2005 @ 10:23 | |||||
quote:a kijk. das handig ![]() thnx ![]() | ||||||
#ANONIEM | dinsdag 21 juni 2005 @ 09:38 | |||||
ff een snel vraagje, is er ook een flush/stop methode, die ik aan het einde van mijn script kan zetten zodat hij stopt met executen van eventuele code (loopjes oid)? | ||||||
JeRa | dinsdag 21 juni 2005 @ 09:52 | |||||
@Scorpie: je script zal niet aan het einde komen als ie ergens nog in een loopje zit ![]() Ik heb een tabel 'userlog' waarin gebruikers worden gelogged als ze op mijn site komen. Zodra ze echter al in de tabel voorkomen, moet hun row worden geupdate zodat ik weet hoe vaak ze terugkomen. Hiervoor heb ik de primary key nodig. Echter is het mogelijk dat hun row verdwijnt als de tabel getruncate wordt. Als dit gebeurt tussen het opvragen van de PK en het updaten van de row, krijgen ze dus een error. Moet ik nu telkens de twee queries LOCK TABLES `userlog` WRITE en UNLOCK TABLES uitvoeren voor en na de paar queries die de userlog bijhouden, of is er een slimmere manier? | ||||||
H4ze | dinsdag 21 juni 2005 @ 12:29 | |||||
quote:Om uit een loopje te komen moet je de break-statement gebruiken. Of bedoel je dat niet? | ||||||
#ANONIEM | dinsdag 21 juni 2005 @ 12:30 | |||||
quote:Nee eerder een algemene stop... | ||||||
JeRa | dinsdag 21 juni 2005 @ 12:41 | |||||
quote:Het kan niet. Stel je de volgende code voor:
Je kunt nu wel stop_alle_loops() onderaan je script zetten, maar hij zal het nooit uitvoeren omdat hij nog in de loop zit. | ||||||
JeRa | dinsdag 21 juni 2005 @ 12:48 | |||||
Scorpie, een script waarbij een loop blijft hangen zit sowieso niet goed in elkaar, het is niet goed daar omheen te gaan werken. Als het een intentionele loop is, dan zijn er andere methodes om ervoor te zorgen dat je loop niet blijft hangen als je een request stopt. Zie bijvoorbeeld connection_aborted(). | ||||||
#ANONIEM | dinsdag 21 juni 2005 @ 12:57 | |||||
ik bedoel ook niet dat hij alle loops moet stoppen, maar meer met PHP executen stoppen ![]() | ||||||
JeRa | dinsdag 21 juni 2005 @ 13:11 | |||||
quote:Met exit() of de alias die() kan dat ![]() | ||||||
Boink | woensdag 22 juni 2005 @ 21:49 | |||||
Ik heb even een voorbeeldje nodig van de update syntax het was iets van UPDATE tabelnaam WHERE veldnaam = 'ofzo' en dan moet er iets gereplaced worden ipv ofzo dat gedeelte weet ik niet meer ![]() was het zoals dit? Want dit wil niet werken ![]() | ||||||
ikke_ook | woensdag 22 juni 2005 @ 22:02 | |||||
zoiets?
Er bestaat trouwens ook altijd nog zoiets als een online handleiding die sneller is dan dit topic ..... Update Handleiding [ Bericht 11% gewijzigd door ikke_ook op 22-06-2005 22:09:59 ] | ||||||
TheSeeker_NL | donderdag 23 juni 2005 @ 12:44 | |||||
Jo! Situatie: news_new.php (hier kan een nieuw bericht worden opgesteld) news.php (hier is het php gedeelte voor het invoeren van het bericht in de database) mijn probleem is dat het bericht niet wordt ingevoerd in de database ![]() news_new.php
news.php
volgensmij gebeurd de action = insert niet, want ik krijg geen window alert én er wordt ook niks toegevoegd in de database. Iemand die me uit de brand kan helpen? | ||||||
Roonaan | donderdag 23 juni 2005 @ 12:48 | |||||
register_globals? | ||||||
Light | donderdag 23 juni 2005 @ 12:49 | |||||
In news.php mag op regel 8 en 9 een $ voor bool ![]() | ||||||
TheSeeker_NL | donderdag 23 juni 2005 @ 12:54 | |||||
quote:scherp! ![]() | ||||||
Darkomen | donderdag 23 juni 2005 @ 13:04 | |||||
Plaats eens bovenaan de pagina print'<pre>'; print_r($_POST); print'</pre>'; Zo kan je in iedergeval controleren wat er binnenkomt. Ik zie ook nergens dat je de post waarders controleert en in de variable $news_datetime zet Ik doe dat altijd als volgende <? foreach($_POST as $post => $value) { $POST[$post] = htmlspecialchars(addslashes($value)); } Jouw query ziet er dan als volgt uit $news_SQL_insert = "INSERT INTO news (news_header, news_datetime, news_main) VALUES ('$POST[news_header]', '$POST[news_datetime]', '$POST[news_main]')"; | ||||||
TheSeeker_NL | donderdag 23 juni 2005 @ 13:09 | |||||
quote:ik denk dat het probleem hem zit in het versturen van de gegevens van news_new.php naar news.php, hij kan niks toevoegen omdat de action insert niet werkt.... ik denk dat de fout op news_new.php zit. ik heb die query wel veranderd, maar hij doet niets meer of minder op het moment.... | ||||||
Darkomen | donderdag 23 juni 2005 @ 13:21 | |||||
en als je $_GET[action] gebruikt? | ||||||
Roonaan | donderdag 23 juni 2005 @ 13:24 | |||||
Je weet trouwens dat de value en name van een submit button niet altijd meegestuurd wordt he. gebruik voor zulke dingen immer een input type='hidden". -r- | ||||||
Darkomen | donderdag 23 juni 2005 @ 13:25 | |||||
quote:daar zeg je idd wat! of <form action="news.php?action=insert" method="post"> | ||||||
TheSeeker_NL | donderdag 23 juni 2005 @ 21:56 | |||||
quote:erm mijn boek zegt ook dat ik deze regel moet gebruiken
maar als ik hidden gebruik dan is er geen knop om op te drukken ![]() ![]() | ||||||
SuperRembo | donderdag 23 juni 2005 @ 22:30 | |||||
quote:Dat werkt alleen als je maar 1 submit knop hebt. Als je meerdere submit knoppen hebt, dan zal je toch gebruik moeten maken van de name/value van de knop waarop geklikt wordt. Het lastige is dat de value van een submit knop de tekst op de knop is, en die tekst kan bijvoorbeeld van de taal afhankelijk zijn. Dat kan je op verschillende manieren oplossen | ||||||
TheSeeker_NL | vrijdag 24 juni 2005 @ 11:24 | |||||
quote:ik hoef maar 1 submit knop! ik wil een titel in kunnen voeren, ik wil een berichtje in kunnen voeren, dan op een knop drukken, en dan moet hij GVD verzonden worden, maar hij wilt maar niet ![]() ik ben 't zat! (maar bedankt voor je hulp ![]() | ||||||
JeRa | vrijdag 24 juni 2005 @ 11:35 | |||||
@TheSeeker_NL Een beetje basis is nooit weg.
Oftewel, een FORM met een gedefinieerde ACTION en METHOD (allebei altijd opgeven). Als je wilt controleren of een formulier is verzonden, doe dit dan met een hidden INPUT (deze krijg je dus niet te zien op je pagina). De value van de INPUT met type="submit" dient als tekstuele waarde voor de knop die je op de pagina te zien krijgt. Niet alle browsers sturen de waarde van de submit-knop mee, dus het is ook niet nodig om je submit-knop een naam te geven. Voor de volledigheid nog even pagina.php:
Hopelijk heb je er iets aan. ![]() [ Bericht 2% gewijzigd door JeRa op 24-06-2005 11:40:34 (title ipv titel) ] | ||||||
Roonaan | vrijdag 24 juni 2005 @ 11:39 | |||||
moet je wel $_POST['verstuurd'] of $_REQUEST['verstuurd'] gebruiken als je een post form hebt ![]() | ||||||
JeRa | vrijdag 24 juni 2005 @ 11:40 | |||||
quote:Wat? ![]() ![]() overigens krijg ik van $_REQUEST een vieze smaak in m'n mond *denkt terug aan ASP-tijd* ik ben van mening dat je precies moet weten waar je variabelen vandaan komen ![]() | ||||||
ikke_ook | vrijdag 24 juni 2005 @ 11:43 | |||||
en
Zo dan? | ||||||
Roonaan | vrijdag 24 juni 2005 @ 11:47 | |||||
quote:daarvoor heb je if($_SERVER['REQUEST_METHOD'] == 'POST').... | ||||||
JeRa | vrijdag 24 juni 2005 @ 11:50 | |||||
quote:Beetje omslachtig. Wat nou als je pagina.php?var=true aanroept met ook een POST-field met 'var'='true', wordt het dan niet nogal triviaal? ![]() | ||||||
TheSeeker_NL | vrijdag 24 juni 2005 @ 11:55 | |||||
quote:omfg, het werk! ![]() Ik moet maar eens goed bestuderen hoe het komt dat het nu wel werkt, maar ik wil jullie eerst even bedanken, want volgensmij moet het reten vervelend zijn om zo'n noob als mij te proberen helpen. Anyways, ik ga nu de functie bewerken erin proberen te bouwen... wish me luck ![]() [ Bericht 16% gewijzigd door TheSeeker_NL op 24-06-2005 12:57:19 ] | ||||||
Darkomen | vrijdag 24 juni 2005 @ 13:23 | |||||
Ja hoor, ben ik weer met wat replace zooi ![]() Mijn WYSIWYG editor produceert de odnerstaande codes voor images (volgens mij heb ik ze allemaal) Maar het lukt me niet om ze allemaal te vervangen, de eerste is het grootste probleem, de code die ik had geschreven zorgt ervoor dat ik helemaal geen uitput heb ![]() Wie helpt me voordat ik een moord bega met dit weer!
| ||||||
TheSeeker_NL | vrijdag 24 juni 2005 @ 15:45 | |||||
Sorry Darkomen maar jou kan ik niet helpen ![]() zelf heb ik een vraagje. Ik ben bezig met het maken van een wijzigen functie voor mijn nieuwsberichten. Na het klikken op wijzigen wordt het betreffende bericht netjes geladen in de textbox maar na het wijzigen hiervan wilt hij het nog niet veranderen. news_edit.php
en de pagina met de php news.php
iemand enig idee wat ik fout doe? [ Bericht 12% gewijzigd door TheSeeker_NL op 24-06-2005 15:54:04 ] | ||||||
JeRa | vrijdag 24 juni 2005 @ 15:50 | |||||
Waar is je mysql_query? | ||||||
TheSeeker_NL | vrijdag 24 juni 2005 @ 15:55 | |||||
quote:van news_edit.php? die heb ik er even bijge edit. | ||||||
JeRa | vrijdag 24 juni 2005 @ 16:02 | |||||
quote:Nee, die van news.php. Voor zover ik kan zien wordt de UPDATE-query nooit uitgevoerd. | ||||||
TheSeeker_NL | vrijdag 24 juni 2005 @ 16:07 | |||||
quote:
volgens het boek is dit het enige wat ik neer moest zetten in news.php ben ik dan iets vergeten ![]() | ||||||
JeRa | vrijdag 24 juni 2005 @ 16:09 | |||||
quote:Je moet begrijpen wat je doet. Je hebt een HTML-formulier, wat verzonden wordt naar de webserver waar je PHP-pagina staat. In je PHP-code maak je een query aan, en die sla je op in de variabele $News_SQL_update. Echter moet je natuurlijk wel mysql_query($News_SQL_update) uitvoeren nadat je dit gedaan hebt, anders wordt er natuurlijk niets uitgevoerd ![]() | ||||||
TheSeeker_NL | vrijdag 24 juni 2005 @ 16:22 | |||||
quote:Je hebt gelijk als je zegt dat ik niet begrijp wat ik doe ![]() Dit is alleen het enige nog wat ik werkende moet krijgen en dan is het boek uit ![]() Ik heb een html formulier (van news_edit.php) die wordt verzonden naar news.php. Daar maak ik een PHP query aan die het formulier opslaat in nieuwe variabelen. Deze overschrijven de oude variabelen. $news_SQL_update = "UPDATE news SET news_header='$news_header', news_main='$news_main', news_datetime='$news_datetime' WHERE news_ID='news_ID'" Deze query staat voor het updaten toch uit van variabelen? moet ik dan gewoon mysql_query($News_SQL_update) er onder zetten om de query uit te voeren? snap ik het zo beter? ![]() ![]() | ||||||
JeRa | vrijdag 24 juni 2005 @ 16:27 | |||||
Juist. Je bouwt eerst de query op, en daarna moet je nog daadwerkelijk de query uitvoeren: $news_SQL_update = "...etc"; mysql_query($news_SQL_update); | ||||||
SuperRembo | vrijdag 24 juni 2005 @ 19:22 | |||||
quote:Een hidden input element gebruiken om te controleren of het form gepost is, DAT is pas omslachtig. | ||||||
Roonaan | vrijdag 24 juni 2005 @ 19:27 | |||||
quote:Sowieso gebruik je per form een eigen url, dus je hoeft alleen maar op de request method te checken. overigens ben ik best benieuwd naar hoe jij je actions uitleest als de name/value van de submitbutton niet wordt meegestuurd.. | ||||||
TheSeeker_NL | vrijdag 24 juni 2005 @ 20:34 | |||||
quote:Ok, dat heb ik nu ook gedaan, hij doet nu in elk geval meer, als ik een bericht verwerk, en ik klik op bewerken komt er een nieuw bericht ivp het zelfde bericht en veranderd. Dus het bewerkte bericht krijgt een nieuw ID, waardoor er nu 2 versies staan.... klopt mijn UPDATE sql niet? | ||||||
SuperRembo | vrijdag 24 juni 2005 @ 21:22 | |||||
quote:Dat zei ik niet. Ik kijk niet naar de value, alleen naar de name.
Het lijkt misschien omslachtig, maar op deze manier heb ik altijd de action beschikbaar. Geschikt voor forms en urls als foo.php?action=bar. En zonder gebruik van javascript (zoals op GoT) ![]() | ||||||
Roonaan | vrijdag 24 juni 2005 @ 22:15 | |||||
quote:Ja, maar dan geef je nog geen antwoord op de vraag wat er gebeurt als de submit button niet wordt meegestuurd toch? -r- | ||||||
SuperRembo | vrijdag 24 juni 2005 @ 22:49 | |||||
quote:Wanneer zou dat gebeuren? ![]() | ||||||
TheSeeker_NL | zondag 26 juni 2005 @ 11:56 | |||||
quote:Ok, dat heb ik nu ook gedaan, hij doet nu in elk geval meer, als ik een bericht verwerk, en ik klik op bewerken komt er een nieuw bericht ivp het zelfde bericht en veranderd. Dus het bewerkte bericht krijgt een nieuw ID, waardoor er nu 2 versies staan.... klopt mijn UPDATE sql niet? | ||||||
ikke_ook | zondag 26 juni 2005 @ 12:08 | |||||
als het deze:
querie is dan zal t idd niet goed gaan... je bent een $ teken vergeten in je WHERE statement lijkt mij... en er van uitgaande dat je ID een integer is, moet je ook geen ' ' om de variabele zetten... Hierdoor kan hij niet t goede bericht updaten. Ik weet eigenlijk niet of hij een nieuw ID aanmaakt als het WHERE statement niet true kan zijn... | ||||||
Roonaan | zondag 26 juni 2005 @ 13:10 | |||||
quote:
Klik maar op c. -r- | ||||||
Darkomen | zondag 26 juni 2005 @ 13:27 | |||||
quote:*bumpje* (post staat bovenaan) | ||||||
SuperRembo | zondag 26 juni 2005 @ 15:49 | |||||
quote:Ja hallo, dat is gewoon bewust niet werkende code schrijven. ![]() Ik dacht dat jij bedoelde dat als ik submit buttons gebruik, dat het dan toch voor kan komen dat er na een submit geen name/value van de button bekend is. | ||||||
Roonaan | zondag 26 juni 2005 @ 16:01 | |||||
quote:Nee. Het is niet zelden dat iemand form.submit() in javascript gebruikt om een form te submitten. Op het moment dat ze vervolgens onwetend jouw conventie aanhouden geen ze er vanuit dat er dingen gebeuren die er niet gebeuren. Ze raken in de war, en het einde is ver zoek. Zal je wel farfetched vinden. -r- | ||||||
SuperRembo | zondag 26 juni 2005 @ 16:23 | |||||
quote:Html-forms zijn niet bepaald fool-proof. | ||||||
Light | zondag 26 juni 2005 @ 16:24 | |||||
quote:Ik denk dat er in zulke gevallen ook te weinig communicatie is tussen de php-devver en de bouwer van het javascript gebeuren. | ||||||
Swetsenegger | maandag 27 juni 2005 @ 22:30 | |||||
Wil iemand even in mijn gastenboek posten. Iemand beweert een leeg scherm te krijgen na de submit, maar bij mij werkt het vanaf twee verschillende IP's prima. | ||||||
Roonaan | maandag 27 juni 2005 @ 22:35 | |||||
Firefox ik krijg ook een white. referrer logging in firefox schijnt niet uit te maken btw. IE geeft ook een white. | ||||||
Swetsenegger | maandag 27 juni 2005 @ 22:38 | |||||
quote:Hmz, wazig. Waarom werkt het bij mij wel. Zal er eens induiken | ||||||
SuperRembo | maandag 27 juni 2005 @ 22:44 | |||||
Met FF en IE werkt het. alleen die \\\\\\\\\\\ he ![]() | ||||||
Swetsenegger | maandag 27 juni 2005 @ 22:46 | |||||
quote:Hmz, dus de meeste kunnen gewoon posten maar een enkeling niet? Roonaan, gebruik je misschien een proxy? Wat is je IP? Ja die slashes zijn erg vreemd ![]()
| ||||||
Darkomen | maandag 27 juni 2005 @ 22:46 | |||||
werkt bij mij ook gewoon | ||||||
Swetsenegger | maandag 27 juni 2005 @ 22:49 | |||||
Het gaat pas mis bij sommige na de submit hier moet het dan dus ergens fout gaan
| ||||||
Roonaan | maandag 27 juni 2005 @ 22:50 | |||||
quote:Geen proxy, vast ip. begint met 130.89 as any UTwente adres. | ||||||
Roonaan | maandag 27 juni 2005 @ 22:51 | |||||
probeer eens $_ENV['HTTP_REFERER'] instead of $_SERVER. sowieso weet ik niet of je mensen met een empty http_referer moet blocken? ik heb in firefox mijn referer sowieso altijd uitgeschakeld. | ||||||
SuperRembo | maandag 27 juni 2005 @ 22:54 | |||||
quote:Bij het previewen heb je nog helemaal geen addslashes nodig. Dat komt pas als het de query-string in moet. Alleen als magic_quotes_gpc aan staat dan moet je ze strippen. | ||||||
Swetsenegger | maandag 27 juni 2005 @ 22:56 | |||||
quote:Want? Ik snap het verschil niet goed wanneer ik de documentatie er op nakijk. En sowieso, aangezien het bij sommige werkt lijkt dat me het probleem niet te zijn. quote:Dan lijkt DAT me het probleem, alleen zou je dan een 403 moeten krijgen en geen white. Ik heb deze check er ingebouwd om er zeker van te zijn dat de submit ook daadwerkelijk op mijn page gemaakt wordt. Dat maakt het natuurlijk lastiger voor spammers. | ||||||
Swetsenegger | maandag 27 juni 2005 @ 22:58 | |||||
quote:Bij de preview doe ik ook geen add_slashes. Overigens merkte ik net wel toen ik een regeltje van fok in mijn klembord zette en deze op phpnet paste er opeens slashes bijstaan. -edit- Ah, mbt de preview zie ik het al, als magic qoutes aanstaan moet ik strippen, anders add ik een slash welke ik vervolgens submit. (En als ik 6 keer preview krijg ik 6 slashes) | ||||||
SuperRembo | maandag 27 juni 2005 @ 23:00 | |||||
Als ik referer logging disable (WebDev Toolbar), dan krijg ik ook een lege pagina na submit. | ||||||
Swetsenegger | maandag 27 juni 2005 @ 23:02 | |||||
quote:Mjah, je ZOU een 403 moeten krijgen, maar dat klopt volgens de code. Ik zal de referer check wel disablen en kijken hoe het met de spammers gaat ![]() | ||||||
SuperRembo | maandag 27 juni 2005 @ 23:02 | |||||
quote:Dan staan magic quotes gpc blijkbaar aan (welke idioot heeft bedacht dat dat handig zou zijn? ![]() | ||||||
Swetsenegger | maandag 27 juni 2005 @ 23:04 | |||||
quote:Yep, ze staan aan zie ik in phpinfo. Zal m'n hoster ff mailen ![]() | ||||||
ikke_ook | maandag 27 juni 2005 @ 23:05 | |||||
Wat heb je toch voor een javascript functies Swets? Die site doet zooo moeilijk bij mij...scrollen gaat heeel traag, maar ook typen of klikken in de textarea is heel traag... hmm mn muis bewegen vraagt 100% CPU, waar ik dat in t gastenboek ook doe... | ||||||
Swetsenegger | maandag 27 juni 2005 @ 23:08 | |||||
quote:Zoals ik ook in mijn gastenboek antwoord... Weinig spannends, behalve het menu. Dat menu is vrij zwaar (www.milonic.com), maar zou zeker op het scrollen geen invloed moeten hebben. Persoonlijk heb ik op een tiental oudere PC's alleen traagheid bemerkt bij het menu, maar niet bij scrollen etc. -edit- Hmz, nee is niet helemaal waar. FF kan niet scrollen in overflow divs (FF bug), daarom zit er een stuk javascript in voor het scrollen. Dat zou de traagheid kunnen verklaren. | ||||||
ikke_ook | maandag 27 juni 2005 @ 23:11 | |||||
Tis gewoon als ik jouw pagina op de voorgrond heb en ik mn muis beweeg.. (wat vind jij een oude pc? ik heb een p3 450) | ||||||
Swetsenegger | maandag 27 juni 2005 @ 23:14 | |||||
quote:Das een oude PC ![]() Gebruik je FF of IE? | ||||||
ikke_ook | maandag 27 juni 2005 @ 23:15 | |||||
FF, ik wil IE ook wel ff proberen ![]() | ||||||
the_jasper | maandag 27 juni 2005 @ 23:16 | |||||
hoi, ik heb even kort 2 vraagjes ik heb een bestand main.txt hoe kan je daar regel 1 van lezen, of regel 3? en hoe kan je vanaf bij <bericht> totaan </bericht> uitlezen en in een variabele stoppen? | ||||||
Swetsenegger | maandag 27 juni 2005 @ 23:17 | |||||
quote:Even wachten, ben wat dingetjes aan het veranderen welke het hopenlijk sneller maken (in ieder geval onder IE, FF heeft nu eenmaal die bug) | ||||||
ikke_ook | maandag 27 juni 2005 @ 23:18 | |||||
hmm, in IE is eigenlijk alleen met de muis bewegen over het menu traag..de rest is daar een stuk beter. Scrollen in t gastenboek is ook nog een beetje kut trouwens. | ||||||
Swetsenegger | maandag 27 juni 2005 @ 23:19 | |||||
quote:De functie file leest een txt bestand in een array, waarbij elke newline in het txt bestand een nieuw array element wordt. Wanneer je op bepaalde seperators wil splitsen, zal je de file eerst in een string moeten inlezen en vervolgens exploden op jouw seperator (bv ~ of </bericht> of whatever) | ||||||
the_jasper | maandag 27 juni 2005 @ 23:22 | |||||
k thanx ben een beetje een newby dus ik moet een duwtje in de goede richting hebben ![]() | ||||||
ikke_ook | maandag 27 juni 2005 @ 23:26 | |||||
quote:Dan zit je goed hier ![]() @Swets Het probleem is dat in FF de muisbewegingen in het gastenboek gedeelte erg veel processor kosten, eromheen gaat goed(afgezien van t menu) In IE gaan die muisbewegingen wel goed, maar is t menu ook nog klote, maar dat wist je al ![]() | ||||||
Swetsenegger | maandag 27 juni 2005 @ 23:27 | |||||
quote:Probeer het nu nog eens met IE | ||||||
Swetsenegger | maandag 27 juni 2005 @ 23:28 | |||||
quote:Dat zou door de opacity kunnen komen, dat is natuurlijk redelijk zware CSS voor oudere PC's | ||||||
Swetsenegger | maandag 27 juni 2005 @ 23:37 | |||||
quote:kijk op www.php.net naar de functies 'file', 'file_get_contents' en 'explode'. | ||||||
wonderer | dinsdag 28 juni 2005 @ 00:22 | |||||
Ik heb al jaren op mijn site een streaming chat in PHP die voor zover ik kan nagaan weinig problemen oplevert wat serverload en bandbreedte betreft. De laatste tijd beginnen users echter ineens te klagen over "traagheid". Zinnen komen pas minuten nadat ze gezegd zijn, of maar half en verschijnen dan volledig als de user in kwestie zelf iets zegt. Ik heb er zelf geen last van, behalve als een bepaalde kamer al een hele tijd aan staat en het aantal regels op het scherm in de duizenden loopt. Aannemende dat de pagina in het geheugen van de browser zit, kan ik me daar iets bij voorstellen. Ik kan er niet precies achter komen of het aan SP2 ligt, of aan IE, wanneer het probleem is opgetreden en dergelijk. Over het algemeen is het bericht dat ik krijg van de users "de chat doet het niet" en dan moet ik maar raden wat het niet doet dan. Weet iemand van een bestaand probleem met IE of iets dergelijks? Of waar kan het aan liggen? Cache? Geheugen? De nieuwste versie van IE? Bepaalde veiligheidsinstellingen? | ||||||
JeRa | dinsdag 28 juni 2005 @ 00:44 | |||||
@wonderer En die streaming chat, heb je die zelf gemaakt of is het een bestaand pakket? In het laatste geval kun je namelijk veel beter geholpen worden door de auteur van het pakket, en zo niet zul je toch echt wat code moeten delen voordat wij kunnen zien wat er aan de hand is ![]() | ||||||
Roonaan | dinsdag 28 juni 2005 @ 06:08 | |||||
Code snippets ivm magic quotes:
-r- | ||||||
wonderer | dinsdag 28 juni 2005 @ 14:38 | |||||
quote:Helemaal zelf ![]()
Ik dacht eerst dat de tabel te groot was (er wordt gretig gebruik gemaakt van de chat), maar ook na leeggooien bleef het probleem bestaan. Personen hebben er ook last van als het niet druk is, en het is niet OS gebonden (hoewel ik pas eentje over 98 gehoord heb, de rest XP). Mensen met persistente problemen gaan FF downloaden om te kijken of het aan IE ligt... Het rare is dus dat het plotseling op komt zetten, zonder dat ik iets aan de code heb veranderd. [ Bericht 1% gewijzigd door wonderer op 28-06-2005 14:48:07 ] | ||||||
Pakspul | dinsdag 28 juni 2005 @ 21:48 | |||||
Kan iemand mij de volgende query uitleggen. Het grootste deel snap ik er nog van maar op regel 4 staat het volgende: (F_IPBan.Expiration,'') as ipban_expiration_date, nu mist tussen de '' iets maar hoe kan ik dit oplossen ![]()
De tabel ziet er als volgt uit:
| ||||||
mschol | dinsdag 28 juni 2005 @ 23:16 | |||||
even een algemene mededeling: het zou fijn zijn als de php scripts tussen de [php] tags worden geplaatst.. einde mededeling.. | ||||||
SuperRembo | woensdag 29 juni 2005 @ 00:45 | |||||
quote:
| ||||||
DionysuZ | woensdag 29 juni 2005 @ 00:47 | |||||
quote:die php tags verneuken de boel toch wel vaak. neem bijvoorbeeld het volgende php stukje:
wordt: | ||||||
ikke_ook | woensdag 29 juni 2005 @ 09:43 | |||||
quote:Idd, die php tags zijn nog steeds kut... ik snap ook niet waarom ze nieuwe knopjes hebben gemaakt in het reageervenster terwijl die tags nog steeds niet goed werken... | ||||||
DionysuZ | donderdag 30 juni 2005 @ 15:23 | |||||
in hoeverre kun je session variables uitlezen? Ik bedoel, stel ik gap iemands session id, en in de sessie staan verschillende variabelen: $_SESSION["a"] = "bla"; $_SESSION["b"] = 2; Nu worden deze variabelen nergens gebruikt of in ieder geval niet aan de client getoond, maar staan wel in de sessie, is er een mogelijkheid om deze te achterhalen? | ||||||
ikke_ook | donderdag 30 juni 2005 @ 15:53 | |||||
lijkt me sterk dat je die kunt achterhalen, het zijn gewoon variabelen op de server, die kun je volgens mij alleen uitlezen met een script op de server. | ||||||
DionysuZ | donderdag 30 juni 2005 @ 15:57 | |||||
mooi ![]() | ||||||
JeRa | donderdag 30 juni 2005 @ 16:02 | |||||
quote:Als iemand een session id steelt en die persoon er een beetje verstand van heeft is ie dus wel mooi ingelogd, wat waarschijnlijk niet echt wenselijk is. | ||||||
DionysuZ | donderdag 30 juni 2005 @ 16:06 | |||||
quote:Dan moet die persoon wel hetzelfde IP adres (ip controle) hebben en het session id binnen een uur weer gebruiken want de sessie is max. een uur beschikbaar. | ||||||
wonderer | donderdag 30 juni 2005 @ 16:08 | |||||
quote:Ik heb eenzelfde inlogscript (denk ik), maar ik heb de inlog nog gekoppeld aan het IP. Dus tenzij de SESSID jatter OOK hetzelfde IP nummer heeft, kan ie niet inloggen als iemand anders. op http://www.yapf.net staan goeie tips voor een inlogsysteem met sess_id's | ||||||
DionysuZ | donderdag 30 juni 2005 @ 16:16 | |||||
omdat https hier niet beschikbaar is wilde ik het inlogscript zo veilig mogelijk maken. Heb dit zeg maar als volgt gedaan: Inlogscherm Form: username, password. Hidden: een time() waarde (variabele tijd) Als je op verzenden klik, maakt hij van password een md5 hash. Plakt aan die md5 hash de tijd en maakt hiervan weer een nieuwe md5 hash. Doorgestuurd worden dan: username, tijd en hash. -> is tijd ouder dan een minuut, dan wordt de login ongeldig verklaard. -> is tijd nieuwer dan de huidige tijd, dan wordt de login ongeldig verklaard. In een sessie worden anders opgeslagen: -> tijd -> username -> hash -> ip adres en de volgende pagina (de index) wordt geladen: index -> controle, is er een sessie? nee, sessie killen, naar inlogscherm -> is ipadres in sessie gelijk aan ip adres client? nee, sessie killen, naar inlogscherm -> is tijd in sessie niet ouder dan een uur? nee, sessie killen, naar inlogscherm -> is username gelijk met een bestaande username? nee, sessie killen, naar inlogscherm -> is hash gelijk aan md5(md5[paswoord voor die user].tijd)? nee, sessie killen, naar inlogscherm -> index! en uiteraard zit er ook een uitlog mogelijkheid op, die de sessie killt. De users worden aangeraden deze te gebruiken | ||||||
JeRa | donderdag 30 juni 2005 @ 16:18 | |||||
quote:Geef je mensen de keuze om een IP-check te laten doen? Er bestaan namelijk nog steeds mensen met een dynamisch IP-adres, of mensen die via een proxy surfen (en sommige proxy's maken gebruik van meerdere IP-adressen en geven niet altijd het oorspronkelijke IP-adres door (dit mogen ze zelf beslissen namelijk)). | ||||||
JeRa | donderdag 30 juni 2005 @ 16:20 | |||||
quote:Die laatste checks, die doe je hopelijk in één query? En je maakt gebruik van challenge-response, maar je salt is te voorspellen (= tijd namelijk). Beter neem je een salt die echt random is. | ||||||
DionysuZ | donderdag 30 juni 2005 @ 16:20 | |||||
quote:De login is ook maar voor 1 sessie geldig. Als je een ander ip adres neemt zul je weer opnieuw in moeten loggen. Het betreft hier een administratiegedeelte, voor een minimum aan personen. Het is dus geen forum o.i.d. waar je users ook de mogelijkheid zou kunnen geven om ingelogd te blijven quote:Er wordt slechts 1 query gebruikt uiteraard. Waarom is een random salt beter? Die valt toch ook te sniffen? | ||||||
JeRa | donderdag 30 juni 2005 @ 16:21 | |||||
quote:Mensen met een proxy veranderen soms van IP-adres binnen één sessie, dat was waar ik op doelde. | ||||||
DionysuZ | donderdag 30 juni 2005 @ 16:25 | |||||
quote:ah zo, dat is niet van toepassing hier. Degenen die gebruik hiervan maken maken gewoon gebruik van een vaste verbinding zonder proxy ergens ertussen. | ||||||
JeRa | donderdag 30 juni 2005 @ 16:25 | |||||
quote:Het valt allemaal te sniffen, maar als ze de salt moeten gokken dan is dat een stuk makkelijker als je de tijd als salt neemt dan als je een pure random waarde neemt. | ||||||
JeRa | donderdag 30 juni 2005 @ 16:26 | |||||
quote:Ok, dan maakt het niet uit idd ![]() | ||||||
DionysuZ | donderdag 30 juni 2005 @ 16:27 | |||||
quote:ja, maar ik heb tijd genomen om het risico van sniffen te verkleinen zeg maar. Er zit een tijd-check op, als de meegestuurde tijd ouder dan een minuut is zal er niet ingelogd worden. | ||||||
JeRa | donderdag 30 juni 2005 @ 16:29 | |||||
quote:Trouwens, als ze de verbinding al kunnen sniffen is er ook een kans dat ze 't ook spoofen en dan heeft IP-check bar weinig zin ![]() ![]() | ||||||
JeRa | donderdag 30 juni 2005 @ 16:31 | |||||
quote:Ah ok, dat zou ik eerder serverside oplossen want de client kan natuurlijk gegevens vervalsen. Als het al serverside gebeurt is het niet aan de clientside nodig natuurlijk ![]() ![]() ![]() | ||||||
DionysuZ | donderdag 30 juni 2005 @ 16:39 | |||||
kun je me daar misschien wat meer informatie over geven? Misschien een linkje ofzo? over veiligheid enzo | ||||||
keeper | donderdag 30 juni 2005 @ 17:11 | |||||
Een tijdje terug heb ik zelf een gastenboek gemaakt en dat werkte allemaal leuk, maar op een gegeven moment krijg je zoveel reactie-pagina's dat het handiger is steeds maar een beperkt aantal pagina's te laten zien. Dit dus:![]() Dit heb ik gemaakt in een situatie toen ik al meer dan 15 pagina's had, dus dit probleem kwam pas naar boven toen ik het in een nieuw gastenboek met nog heel weinig reacties implementeerde. Probleem is namelijk dat ik altijd, ook als er maar 1 of 2 pagina's met reacties zijn, een menu krijg met de pagina's 1 t/m 11. Hoe krijg ik het zo dat hij dan ook maar daadwerkelijk een menuutje laat zien waarop je maar tussen 2 pagina's kan switchen (en dus niet via dat menu niet-bestaande pagina's kan oproepen). Ik krijg nu dus dit: ![]() En dat wil ik niet, ik wil dat er dan alleen 1 2 3 staat (bij 3 pagina's). Enfin, de code die ik gebruik.
Iemand die daar een helder idee over heeft? | ||||||
Swetsenegger | donderdag 30 juni 2005 @ 19:13 | |||||
quote:Mijn zelf verzonnen offset oplossing
www.123swets.com/response.php | ||||||
Roonaan | donderdag 30 juni 2005 @ 19:56 | |||||
swets toch... quote: | ||||||
Swetsenegger | donderdag 30 juni 2005 @ 23:10 | |||||
quote:En dat is fout omdat...? | ||||||
ikke_ook | donderdag 30 juni 2005 @ 23:11 | |||||
Die quotes eromheen? | ||||||
Swetsenegger | donderdag 30 juni 2005 @ 23:15 | |||||
quote:Werkt prima. En ik kan me NIET voorstellen dat ik dat zonder reden hebt gedaan ![]() Het is al een tijd geleden dat ik die code heb geschreven, zal van de week wel weer eens kritisch kijken. Ik zal nog eens ff een volledige oplossing posten voor een hulpbehoevende ![]() ![]() -edit volgens mij snaptie ceil($total_reactions/10); zonder quotes derhalve niet trouwens | ||||||
Roonaan | donderdag 30 juni 2005 @ 23:20 | |||||
quote:Dan staat je error_reporting te laag. een variabele (zeker een integer!) tussen quotes is gewoon niet netjes. | ||||||
SuperRembo | donderdag 30 juni 2005 @ 23:27 | |||||
Levert allemaal int(0) op zonder warnings. | ||||||
Swetsenegger | donderdag 30 juni 2005 @ 23:32 | |||||
quote: ![]() Een variabele tussen quotes geeft gewoon de letterlijke inhoud van de variabele waar je vervolgens een bewerking op toepast. | ||||||
keeper | donderdag 30 juni 2005 @ 23:40 | |||||
quote:Thx. Dat is deels wat ik bedoel, want als ik het goed zie, loopt je tellertje oneindig door. Dus als je 24 pagina's hebt, staat daar onderaan je pagina 1 2 3 4 enz t/m 24. Dat had ik eerst ook. Maar ik wil juist dat als het aantal pagina's meer is dan n, dat hij maar een beperkt (bijv. n-1) aantal pagina's laat zien, en daarnaast dan een >-teken om verder te bladeren. Dat laatste heb ik nu ook, maar ik krijg het niet voor mekaar om als het aantal pagina's kleiner is dan n, alleen dat aantal te tonen. Dus bij 5 pagina's:
Maar bij 25 pagina's:
En bij 25 pagina's, waarbij je je op een pagina ergens middenin bevindt:
Waarbij '>' en '<' staan voor resp. een pagina vooruit en een pagina achteruit en '>>' en '<<' staan voor resp. gaan naar de laatste en gaan naar de eerste pagina. | ||||||
Swetsenegger | vrijdag 1 juli 2005 @ 08:19 | |||||
quote:Ow op die manier ![]() Hmz, dat is wel mooier ja. Ik zal er eens aan knutselen, moet op zich niet zo gek moeilijk zijn. | ||||||
Roonaan | vrijdag 1 juli 2005 @ 09:05 | |||||
quote:een variabele in quotes wordt geinterpreteerd, en vervolgens bij berekeningen naar een integer gecast. het is een simpele manier inderdaad om niet te hoeven testen of je variabele wel of niet een getal is. | ||||||
Swetsenegger | vrijdag 1 juli 2005 @ 09:13 | |||||
quote:Mjah ik WEET dat het een integer is ![]() Maar ik zal er wel eens kritisch naar gaan kijken | ||||||
mschol | vrijdag 1 juli 2005 @ 10:07 | |||||
ik heb een klein vraagje: ik heb een klein login systeempje met sessies... hoe kan ik ervoor zorgen dan je altijd blijft ingelogd??? zoals op fok... als ik namelijk een cookie met daarin wat gegevens zet dan raak ik em kwijt nadat de browser sluit of wanneer de tijd die ik ingesteld heb verloopt.. iemand?? | ||||||
ikke_ook | vrijdag 1 juli 2005 @ 10:28 | |||||
quote:dan zet je de tijd dat het cookie verloopt toch op 30 jaar ![]() ![]() | ||||||
_Kwekkertje_ | vrijdag 1 juli 2005 @ 10:42 | |||||
Ik kom er niet uit... Ik ben bezig met een site waar ik probeer om in 1 frame keuzes te hebben die meteen in het andere scherm te zien zijn...De eerste optie bijvoorbeeld is een keuze te maken uit een product, waarna aan de hand van die keuze een lap tekst te zien zal zijn in het 2e frame (mag ook een pop-up worden). Aan de hand van de eerste keuze moet ook het 1e frame vervangen worden (refresh ofzo?) met andere keuzes... * _Kwekkertje_ is php noob, maar vind het wel steeds leuker worden ![]() | ||||||
MouseInteractive | vrijdag 1 juli 2005 @ 10:46 | |||||
quote:Twee frames tegelijk refreshen is lastig, en kan alleen met Javascript. Misschien is het handiger om gebruik te maken van selectboxen, die, zodra iemand zijn keuze gemaakt direct de pagina doen refreshen, net als de forumselectbox onderaan deze pagina. Afhankelijk van de gekozen optie, kun je dan een tekst naar keuze tonen. | ||||||
Guusie | vrijdag 1 juli 2005 @ 11:03 | |||||
Goeiemorgen ![]() Mijn moeders bedrijf: www.edburgh.com heeft een PHP probleempje! Als men een CV via de website wil invoeren dan doet ie dat allemaal heel mooi (voor diegene die hem invoerd) vervolgens krijgt mijn moeder dan een mailjte: die heeft een CV ingevoerd, klik hier om hem te openen, maar dan wilt ie hem dus NIET openen. Het lijkt erop dat hij een fout iets creert waardoor ie niet meer snapt hoe hij hem moet openen. Ik weet niet echt het probleem snel en kort goed te formuleren, maar ik denk dat dit een beetje PHP freak snel kan oplossen ![]() We willen dit probleem zo snel mogelijk oplossen en zijn bereid om een (student) een extra zakcentje ermee te laten verdienen: Als je dus intresse hebt wil je dan gelieve een emailtje naar mij sturen ![]() Thnx Guusie! | ||||||
Roonaan | vrijdag 1 juli 2005 @ 11:10 | |||||
Het lijkt erop alsof in het mailtje een verkeerde gegenereerd staat. Heb je al wel eens het internetadres in het mailtje vergeleken met het adres dat je zou krijgen als je er gewoon via de website naar dat CV zou bladeren? -r- | ||||||
_Kwekkertje_ | vrijdag 1 juli 2005 @ 11:11 | |||||
quote:Ok dank je...maar hoe? Zodra ik een begin heb gemaakt, kom ik er voor de rest ook wel uit...maar ik heb geen idee waar ik moet beginnen | ||||||
Guusie | vrijdag 1 juli 2005 @ 11:18 | |||||
quote:Jap, dan klopt het ook niet ![]() Kijk, ik ben niet zo heel erg zelf verzekerd met PHP, ik moet dus iemand hebben die echt zeker weet dat ie het aankan ![]() [Zou dit trw in een eigen topic mogen? Het moet echt zo snel mogelijk weg zijn, omdat ze een nieuwe vacature erop heeft gezet, nu komen echt wel meer dan 5 cv's per dag binnen en dan moet ze elke keer een mailtje maken dat ze het gewoon via de mail moeten sturen.. ] |