Feola | donderdag 25 maart 2010 @ 15:57 | |||||||
cd niet bijgeleverd Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten wát er niet lukt en wélke foutmelding je precies krijgt Vorige delen: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,75, 76, 77, 78, 79 Zie ook: Tutorials: Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP | ||||||||
Feola | donderdag 25 maart 2010 @ 15:58 | |||||||
Het topic was net vol . Maargoed, hier mijn vraag: Ben nogal nieuw op dit gebied, maar ik ben bezig een site te optimaliseren voor google. Het gaat om het rewriten van een aantal links, ik heb nu bv
nu werkt het netjes, http://domein/contact Nu ben ik al een uur aan het zoeken hoe ik bepaalde dingen kan afvangen, ik wil bv als iemand http://domein/contact/, of http://domein/Contact/ ingeeft dat het ook werkt. Nu kan ik wel een extra regel toevoegen
Maar dan werkt de site niet goed omdat hij dan denkt dat hij in een submap moet kijken. Nergens kan ik precies vinden wat ik eigenlijk zoek, iemand die weet hoe ik dit kan oplossen? | ||||||||
SinofEnvy | donderdag 25 maart 2010 @ 15:58 | |||||||
quote:Je kan aanhalingstekens gewoon in PHP code gebruiken door ze te escapen met een backslash.
Geeft: Hoi, dit: " is een aanhalingsteken. Zo ook bij HTML.
| ||||||||
Trollface. | donderdag 25 maart 2010 @ 16:01 | |||||||
boskameel:
| ||||||||
wijsneus | donderdag 25 maart 2010 @ 16:07 | |||||||
quote:Eenvoudiger is:
Helaas kun je dan niet iets doen als:
Dan heb je wel weer de dubbele quotes nodig
Dubbele quotes alleen gebruiken als je daarwerkelijk variabelen wilt gebruiken binnen de string. | ||||||||
cablegunmaster | donderdag 25 maart 2010 @ 16:08 | |||||||
base64: dHZwIG9mIFRWUA== | ||||||||
ursel | donderdag 25 maart 2010 @ 16:13 | |||||||
present | ||||||||
Anthraxx | donderdag 25 maart 2010 @ 16:14 | |||||||
quote::X. Liever append je die gewoon met de string concatenate operator:
ipv
Die eerste blijft sowieso werken. Die tweede is niet eens zeker of ze dat ooit gaan uitfaseren. Dubbele quotes gebruik je alleen als je control characters wilt gebruiken en die niet letterlijk in je string op wilt nemen. | ||||||||
mstx | donderdag 25 maart 2010 @ 16:16 | |||||||
quote:Dat is een stuk netter inderdaad. Verkapte tvp | ||||||||
wijsneus | donderdag 25 maart 2010 @ 16:17 | |||||||
quote:Agreed. | ||||||||
cablegunmaster | donderdag 25 maart 2010 @ 16:19 | |||||||
quote:
Zo kan het ook | ||||||||
JortK | donderdag 25 maart 2010 @ 16:53 | |||||||
TVP | ||||||||
Trollface. | donderdag 25 maart 2010 @ 16:59 | |||||||
quote:Of je gebruikt gewoon php-templates: /index.php:
/templates/home.php:
Of je doet het, nog beter, via MVC. [ Bericht 6% gewijzigd door Trollface. op 25-03-2010 17:04:58 ] | ||||||||
Intrepidity | donderdag 25 maart 2010 @ 17:16 | |||||||
| ||||||||
Trollface. | donderdag 25 maart 2010 @ 17:18 | |||||||
quote:Gebaseerd op echte FOK-code? | ||||||||
Intrepidity | donderdag 25 maart 2010 @ 17:38 | |||||||
quote:Nee. | ||||||||
Joooo-pi | donderdag 25 maart 2010 @ 17:58 | |||||||
quote:You lost me... Maar dat geeft niet, bedankt voor de antwoorden. Ik ga binnenkort verder proberen. Het eerste stuk van mijn toepassing werkt. De code zal wel noobish zijn, maar het werkt en ik leer er van | ||||||||
Jo0Lz | donderdag 25 maart 2010 @ 19:28 | |||||||
Centraal... | ||||||||
captaintokyo | vrijdag 26 maart 2010 @ 05:09 | |||||||
Ik ben nieuw in dit topic, maar als jullie het niet erg vinden zou ik ook graag een TVP plaatsen. Hoogachtend, captaintokyo. | ||||||||
Puala | vrijdag 26 maart 2010 @ 09:45 | |||||||
* Puala heeft een vraagje Ik heb een query die alles selecteert en die moet het sorteren op datum. En dan mag die enkel maar de dingetjes selecteren waarvan de status 1 2 of 4 is. Maar hoe doe ik dat? :@
Zo heb ik 'm nu.. | ||||||||
Anthraxx | vrijdag 26 maart 2010 @ 09:49 | |||||||
Zo uit mijn hoofd. De WHERE ... IN syntax is erg handig als je kolom meer dan 1 waarde kan hebben. Elke keer WHERE x = 1 AND WHERE x = 2 AND ... n is ook weer zoiets. | ||||||||
Puala | vrijdag 26 maart 2010 @ 10:19 | |||||||
dankjewel | ||||||||
Puala | vrijdag 26 maart 2010 @ 10:27 | |||||||
Is er ook een andere manier om iemand door te sturen naar een andere pagina naast
Want in het script kunnen we de verwijzing niet eerder neerzetten.. | ||||||||
Anthraxx | vrijdag 26 maart 2010 @ 10:48 | |||||||
Iets als: Redirect to http://example.com/ after 5 seconds:
In je HTML? | ||||||||
Intrepidity | vrijdag 26 maart 2010 @ 11:04 | |||||||
quote:Het is geen vervanger voor AND. Rij wordt al teruggegeven als 1 van de criteria overeenkomt. Het is inderdaad wel korter als status = 1 OR status = 2 OR status =4 | ||||||||
Intrepidity | vrijdag 26 maart 2010 @ 11:06 | |||||||
quote:Hoewel dat in de meeste gevallen werkt is het maar geheel afhankelijk van de implementatie van de browser hoe en of dat werkt, en of zoekmachines de link bijvoorbeeld ook volgen. Daarnaast kun je het verschil tussen 301 (permanente) en 302 (tijdelijke) redirects niet aangeven, dus op SEO-gebied is die meta-tag zeker geen alternatief.. | ||||||||
SinofEnvy | vrijdag 26 maart 2010 @ 11:35 | |||||||
quote:Zet bovenaan je php script:
Uiteraard in PHP tags. Dan kan je overal op de pagina header() gebruiken. :) | ||||||||
Anthraxx | vrijdag 26 maart 2010 @ 11:46 | |||||||
quote:Oh D'oh. Je hebt gelijk . Zat even niet op te letten tijdens het typen. | ||||||||
Puala | vrijdag 26 maart 2010 @ 11:47 | |||||||
quote:dankjewel | ||||||||
Sitethief | maandag 29 maart 2010 @ 15:36 | |||||||
Hmm, bezig met Javascript (AJAX) in combo met php, maar die twee werken niet altijd even lekker met elkaar samen... | ||||||||
mstx | maandag 29 maart 2010 @ 15:40 | |||||||
quote:Hoezo niet? Ik heb er vrij weinig problemen mee eigenlijk. | ||||||||
Intrepidity | maandag 29 maart 2010 @ 15:47 | |||||||
quote:Het heeft dan ook niet zo gek veel met elkaar te maken he.. Een clientside techniek hoeft niet daadwerkelijk samen te werken met een serverside techniek zolang ze dezelfde encodering ondersteunen. En dat gaat prima met json_encode() en dergelijke functies. | ||||||||
Sitethief | maandag 29 maart 2010 @ 15:50 | |||||||
Mjah das waar, maar voor mij is het nog onontgonnen terrein. Vooral ook omdat er overlap is in wat beiden kunnen doen. Stuur je bijvoorbeeld een redirect via JS of PHP? | ||||||||
mstx | maandag 29 maart 2010 @ 15:57 | |||||||
quote:PHP doet de redirect vóórdat de pagina is geladen, met JS doe je dat na het laden of tijdens een event. Dat valt dus eigenlijk ook niet te vergelijken. | ||||||||
MrNiles | dinsdag 30 maart 2010 @ 17:50 | |||||||
waarschijnlijk zal ik hier goed zitten met mijn vraag. Ik wil dus in mijn website een simpele agenda plaatsen die op alle pagina's te zien is. Om dit in de html te zetten is dus niet handig omdat je dan op verschillende moet editen om de agenda als een jpg maken is voor het bijhouden ook niet erg handig wat is wel de juiste oplossing? | ||||||||
Puala | dinsdag 30 maart 2010 @ 18:06 | |||||||
Het op een aparte pagina maken en die pagina includen. <?php include ("./include/db.inc"); ?> Zo is het bij mijn laatste project gegaan. Jij maakt een pagina van (bijv html) en met dat kleine stukje kan je die pagina in de andere pagina's zetten. Je moet het stukje code dan wel op de goede plaats zetten (dus daar waar je de tabel wilt). | ||||||||
MrNiles | dinsdag 30 maart 2010 @ 18:14 | |||||||
quote:ik ben nog niet zo heel erg thuis in php dus ik probeer het te begrijpen in bv mijn index.html zet ik een verwijzing naar agenda.php in agenda.php zet ik dus bovenstaande tekst en in db.inc mijn agenda? | ||||||||
Puala | dinsdag 30 maart 2010 @ 18:19 | |||||||
quote:Euhm, wacht, ik leg het begrijpelijker uit (althans, doe poging tot). Je hebt index.html (en nog meer pagina's uit je menu). In die pagina(s) zet je: <?php include ("../agenda/agenda.php"); ?> Dat stukje tussen " " is gewoon een plaats waar je de pagina kan vinden. Die heb je met html ook nodig En agenda.php bestaat uit bijv. je tabel waar je agenda in staat of hoe je dat wilt maken. | ||||||||
cablegunmaster | woensdag 31 maart 2010 @ 00:51 | |||||||
rewriterule vraagje ik wou 2 regels maken zonder dat ze elkaar stoorden. wat er nu gebeurt is als ik er 1 uitvoer dat alle a hrefs erachter blog krijgen en dat is niet wat ik bedoelde :p probleem rewriterules doen niet wat ik wil :p ik heb nu een regel die als het goed is alles achter blog naar de goeie locaties stuurt alleen herschrijft hij ook alle andere a hrefs hoe kan je dit tegen gaan? Opgelost een stomme punt in de link fixte het. relatieve urls [ Bericht 14% gewijzigd door cablegunmaster op 31-03-2010 01:30:50 ] | ||||||||
Tijn | woensdag 31 maart 2010 @ 01:00 | |||||||
Het is in een MySQL database mogelijk om per kolom een comment mee te geven. Je ziet dit ook terug in phpMyAdmin bijvoorbeeld. Weet iemand hoe je de inhoud van zo'n comment opvraagt vanuit PHP? | ||||||||
cablegunmaster | woensdag 31 maart 2010 @ 01:20 | |||||||
quote:hier heb ik nog nooit van gehoord (het opvragen dan) | ||||||||
captaintokyo | woensdag 31 maart 2010 @ 02:15 | |||||||
quote:SELECT `COLUMN_COMMENT` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_NAME` = 'table_name'; Maar zoals Intrepidity al een keer opmerkte, als je op een shared host zit heb je wellicht geen toegang tot `INFORMATION_SCHEMA`.`COLUMNS`. In dat geval weet ik ook niet hoe je de comments kunt uitlezen. | ||||||||
cablegunmaster | woensdag 31 maart 2010 @ 02:43 | |||||||
quote:COLUMN_NAME , wil je er vast ook bij hebben wist niet eens dat dit kon * zat ook even mee te kijken.* snap nu ook waarom mn database een keer crashte (half jaar geleden) toen ik information_schema verwijderde HTACCES probleem dit is een werkende Rewrite.
alleen nu had ik ook een die heel erg hierop leek.
Apart werken ze maar samen voor geen meter heb ik hiervoor een rewritecond nodig? wat ik vaag zit te vermoeden. [ Bericht 12% gewijzigd door cablegunmaster op 31-03-2010 02:57:51 ] | ||||||||
Intrepidity | woensdag 31 maart 2010 @ 08:02 | |||||||
Opzich, als ze in hetzelfde bestand staan, zouden die 2 rewrites door de [L] flag geen invloed op elkaar mogen hebben, althans, als de eerste matcht moet hij de tweede overslaan. Wat gaat er precies fout? | ||||||||
MrNiles | woensdag 31 maart 2010 @ 11:23 | |||||||
quote:bedankt, het is me gelukt met een beetje extra google heb ik wat voor elkaar gekregen alleen mijn volgende vraag... de tekst heb ik in een div staan wat een achtergrond heeft en een kader maar zodra ik een "/n" wil doen dan verdwijnt mijn achtergrond+kader en krijg ik geen tekst meer te zien. kan het zijn dat deze functie dan op een verkeerde plaats heb staan of is het gewoon de verkeerde code? het is dus "gewoon" in html.. <br> dus... [ Bericht 6% gewijzigd door MrNiles op 31-03-2010 11:43:12 ] | ||||||||
Tijn | woensdag 31 maart 2010 @ 11:25 | |||||||
quote:Ah, information schema, natuurlijk. Bedankt! Maar inderdaad, op een shared host zit je dan wellicht met de gebakken peren. Toch maar een andere manier bedenken om extra informatie aan m'n fields mee te geven. Ik stop wel gewoon wat extra informatie in de naam van de kolom. | ||||||||
Puala | woensdag 31 maart 2010 @ 11:59 | |||||||
quote:Heb je dat in je php stukje staan of waar? Laat eens meer code zien? | ||||||||
MrNiles | woensdag 31 maart 2010 @ 12:39 | |||||||
quote:<?php echo ("<center> <b>Agenda</b><br> 3 april - jeugdsolistenconcours<br> 10 april - gez.rep.jeugdorkest<br> 2 mei - 15:00 Lof<br> 30 mei - meimarkt<br> </center>"); ?> | ||||||||
cablegunmaster | woensdag 31 maart 2010 @ 12:52 | |||||||
quote:waarvoor zou je hiervoor php gebruiken?
werkt net zo goed . quote:kwestie van volgorde probleem denk ik werkt namelijk nu wel weer Codering is soms een klein beetje magie [ Bericht 32% gewijzigd door cablegunmaster op 31-03-2010 15:22:18 ] | ||||||||
MrNiles | woensdag 31 maart 2010 @ 14:13 | |||||||
[quote]Op woensdag 31 maart 2010 12:52 schreef cablegunmaster het volgende: [..] waarvoor zou je hiervoor php gebruiken? [ code verwijderd ] werkt net zo goed . verklaar je nader ik ben echt beginnend ik wil namelijk op verschillende pagina's een zelfde tekst hebben | ||||||||
Puala | woensdag 31 maart 2010 @ 15:13 | |||||||
quote:Je "agenda" zelf hoeft niet tussen <?php .. ?> tags | ||||||||
cablegunmaster | woensdag 31 maart 2010 @ 15:20 | |||||||
quote:nou dan maak je een bestand genaamd inc.agenda.php (inc voor include hoeft niet maar makkelijker om uitelkaar te houden ^^) Stopt hier alle gegevens in die je overal wilt neerzetten Vervolgens doe je op elke pagina waar je het wilt hebben:
Natuurlijk moet elke pagina waar je het wil includen een .php extensie hebben . | ||||||||
boem-dikkie | woensdag 31 maart 2010 @ 22:19 | |||||||
Ik zit weer vast met mijn sessions... Ik heb als ik inlog dit stukje code
Je wordt als je de goede gegevens hebt ingevuld doorgestuurd naar profiel.php. Om te kijken of de user daadwerkelijk is ingelogd heb ik bovenaan profiel.php ( en de andere pagina's ) dit staan:
Alleen als ik nu op F5 druk.. of ik ga op de pagina 'profiel.php' naar een andere pagina toe , dan wordt ik naar inlog.php gestuurd.. | ||||||||
Intrepidity | donderdag 1 april 2010 @ 10:43 | |||||||
Ik heb een probleempje, ik probeer een string met een o+umlaut door middel van PDO in een database te frotten. Collatie van zowel tabel als veld is utf8_general_ci, maar ik krijg de volgende exception: exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF6hlman...' for column 'achternaam' at row 1' Dat moet toch gewoon op te slaan zijn in UTF8? Wat doe ik fout? Edit: "SET NAMES utf8" query had geen effect overigens Even ter informatie, ik heb een database proxyklasse die van PDO overerft en als volgt de verbinding opzet:
[ Bericht 24% gewijzigd door Intrepidity op 01-04-2010 11:07:28 ] | ||||||||
Sitethief | donderdag 1 april 2010 @ 11:56 | |||||||
Waarom zet je er niet gewoon & #246; voor in de plaats | ||||||||
Sitethief | donderdag 1 april 2010 @ 11:58 | |||||||
quote:Echo Session eens op die pagina? [ Bericht 3% gewijzigd door Sitethief op 01-04-2010 12:14:00 (foutej) ] | ||||||||
boem-dikkie | donderdag 1 april 2010 @ 12:03 | |||||||
Sorry? | ||||||||
Intrepidity | donderdag 1 april 2010 @ 12:03 | |||||||
quote:Omdat die data o.a. bedoeld is voor in headers van e-mailberichten, waar HTML-tekens niet toegestaan zijn. Ik wil de originele tekens in de database hebben, later kan ik het nog wel weer coderen als ik het in HTML wil weergeven. een dump van "SHOW variables LIKE 'char%';" levert op:
Alles lijkt dus gewoon UTF8 te zijn qua verbinding.. | ||||||||
MrNiles | donderdag 1 april 2010 @ 14:08 | |||||||
heb ik dus een scripje gevonden om verjaardagen op een site te zetten....maar ik snap er WEER weinig van wat moet ik doen met alle variabelen? moet dat in een db oid? hier het script | ||||||||
Intrepidity | donderdag 1 april 2010 @ 14:21 | |||||||
Dat script berekent alleen hoeveel tijd er nog resteert tot de volgende verjaardag. En nog slecht ook. Wil je dat gebruiken zul je dus inderdaad verjaardagen ergens in moeten bijhouden. | ||||||||
MrNiles | donderdag 1 april 2010 @ 14:27 | |||||||
quote:zelf kan ik zoiets niet schrijven vandaar copy/paste ik ben op zoek om op een eenvoudige manier verjaardagen te laten zien op een site. het liefst natuurlijk dmv een script zodat ik het zelf niet moet editen voorkeur iets met een functie die de eerst volgende 2 of 3 verjaardagen ook laat zien | ||||||||
MrNiles | vrijdag 2 april 2010 @ 11:13 | |||||||
Hoe kan deze code een pagina openen? er staat geen file.html na de laatste / <a href="/xx/xx/xx/xxxxxx/xxxxx/"> | ||||||||
mstx | vrijdag 2 april 2010 @ 11:18 | |||||||
quote:Mod_rewrite, Multiviews of natuurlijk gewoon een index.html/php in die map zetten...? | ||||||||
Sitethief | vrijdag 2 april 2010 @ 11:19 | |||||||
quote:Of hij zoekt dan naar de index.php/index.html etc. Of er is een apache instelling die er voor zorgt dat ie op de juiste plek terecht komt. | ||||||||
boem-dikkie | vrijdag 2 april 2010 @ 14:08 | |||||||
Uit de eerder gevraagde sessions ben ik uit. Nu het volgende struikelblok.
Ziet iemand hier een opmerkelijke fout? Ik heb een pagina die heet 'pageshow.php?id=' deze laat gegevens zien van de film in een form. Onder aan deze vorm heb ik een knop die doorlinkt naar mijn PHP script waar bovenstaande SQL in staat. Als ik wijzig dan doet hij niks... | ||||||||
Intrepidity | vrijdag 2 april 2010 @ 14:10 | |||||||
quote:Escape in ieder geval die $_GET["id"] even.. Nu is het vrij simpel om door de URL aan te passen SQL-code te injecteren.. | ||||||||
boem-dikkie | vrijdag 2 april 2010 @ 14:14 | |||||||
quote:Nouja, het is voor een schoolproject en dat soort dingen gaan we niet eens behandelen. Ik heb liever dat het onveilig werkt dan dat ik nog tijd moet investeren om mezelf in te lezen over dat sql injection. ( Sorry en toch bedankt ) | ||||||||
SinofEnvy | vrijdag 2 april 2010 @ 14:41 | |||||||
Je kan die string echo'en, dan zie je ook waar de fout staat (iig als je fouten uit pure SQL kan ontdekken, nu zit je ook met al die PHP escape chars etc. | ||||||||
boem-dikkie | vrijdag 2 april 2010 @ 15:04 | |||||||
Ik had error_reporting even aan en dan heeft ie het hier over..
Dat undefined zegt hij over elk item die ik wil updaten.. | ||||||||
captaintokyo | vrijdag 2 april 2010 @ 15:09 | |||||||
Post de html van het <form> dat je gebuikt eens. Ik denk dat je daar een fout in hebt gemaakt. | ||||||||
boem-dikkie | vrijdag 2 april 2010 @ 15:10 | |||||||
Mijn form wordt ge'echo'd door PHP.
| ||||||||
captaintokyo | vrijdag 2 april 2010 @ 15:16 | |||||||
Probeer het eens zo: <form method="POST" action="insertwijziging.php?'.$_GET['id'].'"> Die foutmelding die je krijgt is geen foutmelding maar een waarschuwing. Je moet $_POST['Regisseur'] gebruiken i.p.v. $_POST[Regisseur]. | ||||||||
boem-dikkie | vrijdag 2 april 2010 @ 15:19 | |||||||
Als ik die twee dingen verander krijg ik twee witte pagina's. | ||||||||
captaintokyo | vrijdag 2 april 2010 @ 15:22 | |||||||
Zie mijn verbetering hierboven | ||||||||
boem-dikkie | vrijdag 2 april 2010 @ 15:22 | |||||||
Heb inplaats van $_POST['Regisseur'] dubbele " gebruikt. En nu zijn die undefined items weg. Toch nog steeds een foutmelding. | ||||||||
boem-dikkie | vrijdag 2 april 2010 @ 15:24 | |||||||
Oké. Nu geen errors ( waarschuwingen ) meer. Alleen hij voert nog steeds de SQL niet uit. Ik heb
Er in staan. En dat blijft hij nu roepen. Thanks trouwens. | ||||||||
captaintokyo | vrijdag 2 april 2010 @ 15:26 | |||||||
Andere queries die je gebruikt werken wel? Post het stuk code dan eens waarin je verbinding maakt met de database... | ||||||||
boem-dikkie | vrijdag 2 april 2010 @ 15:29 | |||||||
Gefixxed. Er zat een kleine fout in je bovenstaande code ! | ||||||||
boem-dikkie | vrijdag 2 april 2010 @ 15:29 | |||||||
Wat hij nu laat zien is insertwijziging?2384934 Dan weet hij niet dat het cijfer het ID is. Ik heb dit er van gemaakt.
| ||||||||
captaintokyo | vrijdag 2 april 2010 @ 15:30 | |||||||
Trouwens, deze code klopt ook niet: $sql="UPDATE 'imovie_films' SET 'Regisseur' = '".$_POST[Regisseur]."','Jaar' = '".$_POST[Jaar]."','IMDB' = '".$_POST[IMDB]."','Titel' = '".$_POST[Titel]."','Review' = '".$_POST[Review]."' WHERE 'FilmID' = $_GET[id];";] Dat moet zijn: $sql="UPDATE `imovie_films` SET `Regisseur` = '".$_POST['Regisseur']."',`Jaar` = '".$_POST['Jaar']."',`IMDB` = '".$_POST['IMDB']."',`Titel` = '".$_POST['Titel']."',`Review` = '".$_POST['Review']."' WHERE `FilmID` = $_GET['id'];"; En eigenlijk moet je al die $_POST en $_GET's nog tussen mysql_real_eascape_string()'s zetten, maar dat vind je niet nodig las ik al... | ||||||||
captaintokyo | vrijdag 2 april 2010 @ 15:31 | |||||||
quote:Oh ja, sorry, foutje Doet 'ie het nu?? | ||||||||
boem-dikkie | vrijdag 2 april 2010 @ 15:37 | |||||||
quote:Jep. Thanks in ieder geval! | ||||||||
Dokay | vrijdag 2 april 2010 @ 16:27 | |||||||
hey mensen, kom er niet uit;
dit retourneert steeds: "notice: undefined index" voor e1 t/m e35. s1 t/m s35 worden wel gewoon verwerkt.. waar gaat dit fout? [ Bericht 0% gewijzigd door Dokay op 02-04-2010 17:36:47 ] | ||||||||
Intrepidity | vrijdag 2 april 2010 @ 17:08 | |||||||
Wellicht een domme vraag, maar die velden bestaan wel? | ||||||||
Dokay | vrijdag 2 april 2010 @ 17:09 | |||||||
quote:ja die velden bestaan gewoon, heb ze meerdere malen nagelopen in form & database.. | ||||||||
Intrepidity | vrijdag 2 april 2010 @ 17:12 | |||||||
Wellicht een veld uit de s-reeks die als verplicht gemarkeerd staat en die je dus niet vult in je query voor e-velden? | ||||||||
Dokay | vrijdag 2 april 2010 @ 17:42 | |||||||
quote:nee dat kan het ook niet zijn.. ik vul 1 record eenmalig met 35 s waarden en 35 e waarden achter elkaar. Ik heb ook beiden reeksen in 1 lange query gezet maar dat geeft hetzelfde resultaat. edit: fout al gevonden.. had verkeerde nametags aan de e velden in form meegegeven.. ik maar loeren op php code en de database.. zucht moet toch scherp blijven met 152 velden.. [ Bericht 20% gewijzigd door Dokay op 02-04-2010 17:50:35 ] | ||||||||
Dokay | vrijdag 2 april 2010 @ 21:38 | |||||||
Nog even een vraagje ik kom hier echt niet uit; ik heb een insert query waarbij ik een waarde wil zetten als een statement waar is. Voorbeeld query:
wat de bedoeling is: als $w1 géén 0 is, wil ik dat de kolom "code" in dezelfde rij als deze record de waarde 3 krijgt. Dit is een query die zich 120 keer achter elkaar herhaalt dus ik hoop dat er een niet al te lompe oplossing voor is, iemand een suggestie? Ik zat te denken aan een if statement binnen de query, het probleem is dat ik geen adres heb om naar te verwijzen omdat je de ID van deze record niet weet. | ||||||||
GlowMouse | vrijdag 2 april 2010 @ 21:39 | |||||||
Zoek eens op WHERE | ||||||||
Intrepidity | vrijdag 2 april 2010 @ 21:44 | |||||||
Wie kent er een goede PHP stack die bovenop IIS draait? We gebruiken nu Zend Server, maar als je daar serieuze dingen mee wilt gaan doen moet je al vrij snel gaan dokken. Ik heb weinig tijd om alles handmatig te gaan lopen instellen (en daarnaast heb ik de ballen verstand van IIS en ISAPI), dus het moet wel redelijk plug-and-play wezen En we willen op IIS draaien om onze devserver zo gelijk mogelijk te houden met die van onze vaste hostingboer. Edit: Ohja, het moet wel minstens een pakket met PHP 5.3.0 of hoger wezen. | ||||||||
Dokay | vrijdag 2 april 2010 @ 21:45 | |||||||
quote:lol, ja dat bedoel ik dus met die if statement, maar waar moet ik met WHERE naar verwijzen als de record op hetzelfde moment gemaakt word? iets van WHERE=this_record ofzo? :p | ||||||||
Swetsenegger | vrijdag 2 april 2010 @ 21:48 | |||||||
quote:mysql_insert_id | ||||||||
Chandler | zaterdag 3 april 2010 @ 16:56 | |||||||
Voor een klein projectje zit ik met het volgende: 2 tabel opzetjes tree (id, sub_id, titel) dox (id, tree_id, titel) nu wil ik bij iedere tree id een bij behorend dox id halen, maar in sommige tree's zit geen dox en deze wil ik dan van een dieper tree id halen die hoger ligt. Voorbeeld. tree 1 0 hoofdgroep 2 0 hoofdgroep 1 3 0 hoofdgroep 2 4 1 subgroep 1 5 1 subgroep 2 6 4 subsubgroep 1 7 6 subsubsubgroep 1 uitbeeldend is het dan (tussen haakjse () staan het aantal documenten in de die subgroep) hoofdgroep (0) -- subgroep 1 (0) ---- subsubgroep 1 (1) ------ sbsubsubgroep 1 (5) -- subgroep 2 (2) hoofdgroep 1 (1) hoofdgroep 2 (1) maar nu wil ik alleen de hoofdgroepen laten zien met een plaatje van het document, maar als er geen document is moet deze van een hogere sub gehaald worden (bv subsubgroep 1). Hoe kan ik dat doen zonder al te veel queries te misbruiken? Want volgens mij is het niet simpel mogelijk om diepgaande queries te maken en moet ik zelf eerst de sub, dan de subsub en dan nog eens de subsubsub tree id's achterhalen en dan een mogelijk document plaatje uit de tabel lezen. Anyone? | ||||||||
Intrepidity | zaterdag 3 april 2010 @ 17:32 | |||||||
quote:Anyone? | ||||||||
Dokay | maandag 5 april 2010 @ 18:54 | |||||||
kan iemand me vertellen hoe dit probleem op te lossen? ik wil graag dat de code een waarde in een rij verandert zodat deze "gearchiveerd" wordt als deze een dag is verlopen. Tot nu toe heb ik de volgende code:
Eerst werkte het wel, maar toen pakte het script steeds maar 1 record als het uitgevoerd werd.. nu werkt het vreemd genoeg helemaal niet meer. Het is dus de bedoeling dat ie de kolom "code" naar 4 veranderd als de datum 1 dag is verlopen en dit voor alle records checkt | ||||||||
GlowMouse | maandag 5 april 2010 @ 19:01 | |||||||
dit moet je in SQL oplossen UPDATE diensten SET code='4' WHERE datum < [iets wat morgen aanduidt] waarbij datum geen string-veld meer is | ||||||||
GlowMouse | maandag 5 april 2010 @ 19:02 | |||||||
quote:Waarom \xF8 en niet gewoon het UTF-8 karakter? edit: http://blog.sempersolutio(...)t-string-value-xe9e/ | ||||||||
Dokay | maandag 5 april 2010 @ 19:02 | |||||||
quote:goede, had het nog niet van die kant bekeken, bedankt! | ||||||||
Gitaarmat | woensdag 7 april 2010 @ 08:55 | |||||||
Ik moet een scherm maken waarin de temperatuur kan worden ingevuld. Er wordt een andere melding gegeven als de temperatuur hoger is dan 28 dan onder de 28 graden... | ||||||||
Tijn | woensdag 7 april 2010 @ 09:15 | |||||||
quote:Wat is je vraag? | ||||||||
Intrepidity | woensdag 7 april 2010 @ 09:33 | |||||||
quote:Ik vraag me eigenlijk meer af waar dat karakter vandaan komt ja.. Ik lees gegevens uit CSV met fgetcsv, die gegevens zitten daarna tijdelijk in een object en worden vervolgens met PDO geinsert. Maargoed, ik denk dat ik gewoon utf8_encode over iedere string heen gooi in mijn databaseklasse.. Ietswat lelijke maar wel eenvoudige fix | ||||||||
cablegunmaster | woensdag 7 april 2010 @ 11:02 | |||||||
quote:? | ||||||||
cablegunmaster | woensdag 7 april 2010 @ 11:04 | |||||||
quote:Waarom zou je op deze manier je plaatjes mappen willen ophalen? ik snap best de manier van opslaan maar het ophalen?. kan je niet bij elke gebruiker daar de mappen van opslaan in een string? Wat is het extra nut ervan om de submappen te weten? | ||||||||
Dokay | woensdag 7 april 2010 @ 17:46 | |||||||
lieve fokkertjes, na eindeloos googlen leg ik deze vraag hier neer want ik denk dat het vrij makkelijk op te lossen is; ik heb een kolom met een DATE waarde en een kolom met een TIME waarde. Echter, als ik de waarde van de DATE echo krijg ik een voor Nederlandse begrippen vreemd formaat van YYYY-MM-DD. Nu wil ik dit ouputten naar DD-MM-YYYY. Hetzelfde geldt eigenlijk voor tijd, deze worden geoutput als HH:MM:SS. Ik wil alleen maar HH:MM zien. Kan ook nergens een optie in mysql/phpmyadmin vinden om dit te veranderen, dus zal waarschijnlijk stukje php moeten worden. Iemand? | ||||||||
Xcalibur | woensdag 7 april 2010 @ 17:48 | |||||||
date_format() is je vriend Waarom gebruik je niet gewoon een timestamp kolom trouwens, dat lijkt me eenvoudiger dan 2 losse? | ||||||||
Dokay | woensdag 7 april 2010 @ 17:50 | |||||||
quote:de waarden staan los van elkaar, heb nog meerdere TIME waarden in een record staan. bedankt voor je tip zal eens kijken naar die functie | ||||||||
Dokay | donderdag 8 april 2010 @ 17:04 | |||||||
hmm en toch wil het niet lukken..
de query werkt in phpmyadmin helemaal goed, maar in php wil het maar niet lukken, krijg steeds de melding "Notice: Undefined index: datum in D:\wamp\www\index.php on line 108"... maar ik heb toch degelijk de index gedefinieerd | ||||||||
mstx | donderdag 8 april 2010 @ 17:08 | |||||||
quote:Je moet de kolom nog een naam geven, dus:
bijvoorbeeld | ||||||||
captaintokyo | donderdag 8 april 2010 @ 17:09 | |||||||
Probeer dit eens:
| ||||||||
Dokay | donderdag 8 april 2010 @ 17:10 | |||||||
wat een bevalling, dat was 'm idd! bedankt voor de vlotte reacties | ||||||||
Tiemie | vrijdag 9 april 2010 @ 00:30 | |||||||
quote:Dan krijg je een raar side-effect. namelijk dat je sorteert op een VARCHAR. zoals hierboven "As formatted_date" is dus een betere optie, als je op het datum veld nog wilt sorteren. | ||||||||
Kerol | vrijdag 9 april 2010 @ 02:23 | |||||||
Ik heb hier een script voor een website op school. Via deze pagina kan ik bushaltes verwijderen. Alleen de pagina blijft wit. Ziet iemand de fout?
Ja ik weet het is niet heel netjes geprogammeerd maar het moet snel snel | ||||||||
Tijn | vrijdag 9 april 2010 @ 02:28 | |||||||
Na de eerste else zet je een stuk HTML neer zonder echo. Is dat niet het probleem? | ||||||||
Kerol | vrijdag 9 april 2010 @ 02:29 | |||||||
Dat werkt ook op alle andere pagina's... Oja en FOK haalt die <?php en ?> weg. Maar ze staan wel in mijn script. | ||||||||
Tijn | vrijdag 9 april 2010 @ 02:30 | |||||||
quote:Ah. Zet je exacte code even op pastebin dan ofzo. | ||||||||
Kerol | vrijdag 9 april 2010 @ 02:34 | |||||||
http://pastebin.com/b4tRbK3F | ||||||||
Tijn | vrijdag 9 april 2010 @ 02:37 | |||||||
Op regel 137 staat
Moet dat niet
| ||||||||
Kerol | vrijdag 9 april 2010 @ 02:40 | |||||||
Ja kan wel kloppen inderdaad, heb het geprobeerd maar nog steeds die witte pagina.. Je hebt trouwens wel gelijk, ik laat het zoals jij zei maar het heeft het probleem nog niet opgelost.. | ||||||||
Tijn | vrijdag 9 april 2010 @ 02:40 | |||||||
Als ik dat verander, krijg ik geen foutmeldingen verder. | ||||||||
Kerol | vrijdag 9 april 2010 @ 02:43 | |||||||
Jaaaa werkt, bedankt, had nog niet goed geupload | ||||||||
Tijn | vrijdag 9 april 2010 @ 02:46 | |||||||
Nice | ||||||||
Chandler | vrijdag 9 april 2010 @ 15:06 | |||||||
Weet iemand hoe ik kan zorgen dat een afbeelding die ik via php verstuur niet nogmaals geladen wordt maar door de gebruiker gecached wordt? | ||||||||
Tiemie | vrijdag 9 april 2010 @ 15:35 | |||||||
quote:Cache headers meegeven. | ||||||||
Chandler | vrijdag 9 april 2010 @ 15:37 | |||||||
Juist ja, maar dan nog stuur ik het plaatje mee dus scheelt dat mij niet in de bandbreedte en dat wil ik juist wel! | ||||||||
Tiemie | vrijdag 9 april 2010 @ 15:38 | |||||||
quote:Nee, de eerste keer worden cache headers mee gestuurd, zodat de browser weet dat hij de afbeeldingen kan opslaan en totdat de cache weggegooid is of de expire-date bereikt is voortaan lokaal kan laden. | ||||||||
Kerol | maandag 12 april 2010 @ 11:49 | |||||||
Heeft iemand enig idee waarom dit script niet werkt? http://pastebin.com/YTP00zh7 Ik wil graag mensen favorieten kunnen laten toevoegen, en als een URL die toegevoegd word al bestaat, dat deze het id mee krijgt van het eerder aangemaakte URL dus. Is de URL nooit eerder ingevoerd dan zal deze een nieuw id krijgen. Iemand? | ||||||||
cablegunmaster | maandag 12 april 2010 @ 13:11 | |||||||
quote:ah das geen probleem kwestie van eerst een SQL laten uitvoeren. met
zoiets? | ||||||||
Dokay | maandag 12 april 2010 @ 13:15 | |||||||
Goed. Ik heb onderstaande tabel als output met bijbehorende query. Nou krijg ik veel klachten dat het niet prettig te printen is dus wil ik eigenlijk een printpage.php maken die ervoor zorgt dat dezelfde overzichten netjes gerenderd kunnen worden zonder zaken die je bij dit scherm wel hebt. Waar ik alleen niet uitkom; hoe geef ik op printpage.php aan welke sql query er zojuist is uitgevoerd door de gebruiker? Want zoals hieronder is de datum variabel... en het lijkt me omslachtig om voor elke sql query een eigen lus te gaan maken
| ||||||||
Kerol | maandag 12 april 2010 @ 13:17 | |||||||
Dit zou opzich toch ook moeten werken :? | ||||||||
cablegunmaster | maandag 12 april 2010 @ 13:22 | |||||||
quote:zelfde principe maar hou rekening mee dat http://google.nl en www.google.nl als 2 verschillende adressen bvb opslaat. | ||||||||
Kerol | maandag 12 april 2010 @ 13:27 | |||||||
Ja, weet ik. Alleen de pagina laad nu niet, zie jij of iemand anders het probleem misschien waarom de pagina wit blijft? Mijn server laat geen foutmeldingen zien | ||||||||
cablegunmaster | maandag 12 april 2010 @ 13:33 | |||||||
quote:
even boven je script neerzetten anders in htacces:
of in php.ini als je daar toegang hebt even aanzetten . mogelijk een query fout kan het zo niet vinden. Weet wel dat hij nu ALTIJD succes heeft, en als de query faalt krijgt de gebruiker het idee dat het wel gelukt is. | ||||||||
Kerol | maandag 12 april 2010 @ 13:36 | |||||||
Werkt niet helaas | ||||||||
cablegunmaster | maandag 12 april 2010 @ 13:37 | |||||||
quote:Hoe bedoel je wat wil je bereiken? ik probeer het te ontcijferen maar lus? voor elke query en ophaling moet je weer een nieuwe lus maken. een nieuwe while loop met alle output. helaas of wil je een lus maken dat mensen kunnen klikken op knopjes? en dat het dan gerangschikt word hierop? duidelijkheid svp | ||||||||
cablegunmaster | maandag 12 april 2010 @ 13:38 | |||||||
quote:test je lokaal of op een server?
2x == | ||||||||
Kerol | maandag 12 april 2010 @ 13:40 | |||||||
goed gezien maar hij doet het nog niet ik test op de server van mijn school (hanze waar jij ook op zit heb je wel es gespot ) | ||||||||
captaintokyo | maandag 12 april 2010 @ 13:47 | |||||||
quote:Regel 4: $rowsurl = mysql_num_rows(urlquery2); Moet zijn: $rowsurl = mysql_num_rows($urlquery2); | ||||||||
cablegunmaster | maandag 12 april 2010 @ 13:48 | |||||||
quote:is dit alles van je code? want in mijn ogen lijkt het goed te zijn. quote:goed gezien Tip: Xampp hierop heb je wel eigen foutmeldingen blijkt dus dat eigenlijk je foutmelding systeem faalt op de school servers. | ||||||||
Kerol | maandag 12 april 2010 @ 13:53 | |||||||
Haha ook goed gezien, maar hij doet het nog niet .. Dit is inderdaad al mijn code..] in XAMPP: Parse error: syntax error, unexpected T_BOOLEAN_AND in C:\xampp\htdocs\favtoev.php on line 6 Op dit moment is mijn script zo: http://pastebin.com/r8z87cCS | ||||||||
cablegunmaster | maandag 12 april 2010 @ 13:56 | |||||||
quote:regel 6 is? volgens foutmeldingen online mis je een ( of een ) teken bij een IF statement. quote: if( !isset($_SESSION['username']) && !isset($_SESSION['wachtwoord'])) haakjes tellen quote:nou hup opzoeken en opschrijven | ||||||||
Kerol | maandag 12 april 2010 @ 13:58 | |||||||
-EDIT- doet het er was een } te weinig gecombineerd met wat andere haakjes vergeten Thanks allemaal | ||||||||
Kerol | maandag 12 april 2010 @ 14:34 | |||||||
Weet iemand trouwens waarom hij bij gebruikersid altijd 0 meegeeft terwijl deze in dit geval 5 moet zijn? Ook url id krijgt standaard 0 mee, waarom? http://pastebin.com/ppg9bn0i | ||||||||
cablegunmaster | maandag 12 april 2010 @ 14:41 | |||||||
quote:Testen op je phpmyadmin: SELECT `gebruiker_id` FROM `gebruiker` WHERE `login` = iets en dan kijken of je ID te voren komt. handige tip: echo var_dump($result); in je while loop stoppen . zodat je weet wat er uit de query komt. 0 komt voort omdat er niks in je input komt. de variabele is niet gevuld. zat ik eerder mee te worstelen. | ||||||||
captaintokyo | maandag 12 april 2010 @ 14:43 | |||||||
Dit is fout: $query2 = mysql_query("INSERT INTO `marks` (`gebruiker_id`, `url_id`, `categorie_id`) VALUES( '".$gebruiker."', '".$url."', '".$categorie."')") or die(mysql_error()); Dit is goed: $query2 = mysql_query("INSERT INTO `marks` (`gebruiker_id`, `url_id`, `categorie_id`) VALUES( '".$gebruiker['gebruiker_id']."', '".$url['url_id']."', '".$categorie."')") or die(mysql_error()); | ||||||||
Kerol | maandag 12 april 2010 @ 14:46 | |||||||
@cablegun - Ja dat in phpmyadmin had ik al geprobeerd. Dan werkt hij. Ik had var_dump $gebruiker geprobeerd, daar komt dit uit: array(1) { ["gebruiker_id"]=> string(1) "5" } Hij heeft dus wel gewoon dat id mee. Zet hem alleen niet in die query .. De oplossing van captaintokyo werkt Hij geeft álleen nog geen URL id mee.. | ||||||||
cablegunmaster | maandag 12 april 2010 @ 14:47 | |||||||
quote:gebruiker['gebruiker_id']; ook gebruikt? quote: | ||||||||
Kerol | maandag 12 april 2010 @ 14:49 | |||||||
quote:Werkt al Toch bedankt.. Alleen geeft hij nu in de ene tabel(URL) wél het URL id + dus de link mee, en in de tabel MARKS geeft hij het url id van die link niet mee.. iemand die weet waarom? | ||||||||
cablegunmaster | maandag 12 april 2010 @ 14:51 | |||||||
quote:daar ook $gebruiker gefixt? naar gebruiker['gebruiker_id'] | ||||||||
captaintokyo | maandag 12 april 2010 @ 14:55 | |||||||
Ik snap dit stuk code niet:
De URL bestaat, maar toch doe je een insert. Deze vreemde code heeft er ook mee te maken dat je in url_id een 0 krijgt. Edit: bovendien moet je hier in de insert query van de else clause ook weer $urlreal['url_adres'] doen ipv alleen $urlreal. [ Bericht 0% gewijzigd door captaintokyo op 12-04-2010 15:04:21 ] | ||||||||
cablegunmaster | maandag 12 april 2010 @ 14:58 | |||||||
quote:goed gezien 2x een url op 1 id. een op meer relatie. terwijl ID altijd 1 ding hoort aan te geven. | ||||||||
Kerol | maandag 12 april 2010 @ 15:05 | |||||||
Heb het nu zo... kom er echt niet uit zo.. Die var dump geeft trouwens: array(2) { ["url_id"]=> string(2) "91" ["url_adres"]=> string(8) "gwgwg.nl" } [ Bericht 22% gewijzigd door Kerol op 12-04-2010 15:11:34 ] | ||||||||
captaintokyo | maandag 12 april 2010 @ 15:11 | |||||||
Slaat nergens op. Ik zal het even voor je herschrijven. Moment. | ||||||||
captaintokyo | maandag 12 april 2010 @ 15:14 | |||||||
| ||||||||
Kerol | maandag 12 april 2010 @ 15:23 | |||||||
Je bent een held Bedankt captaintokyo! Durf het haast niet meer te vragen maar hij stuurt het URL ook door als het invoerveld leeg is gelaten, terwijl er wel een conditie is dat hij pas wat mag invoeren als de value bij URL is ingevoerd. Namelijk deze:
-- Laat maar hij werkt al met EMPTY [ Bericht 14% gewijzigd door Kerol op 12-04-2010 15:29:17 ] | ||||||||
captaintokyo | maandag 12 april 2010 @ 15:30 | |||||||
Snap je nu ook wat er fout ging? En waarom het wel werkt zoals ik het gedaan heb? In plaats van: if(isset($_POST['submit']) && (isset($_POST['categorie'])) && (isset($_POST['url']))) Zou ik doen: if(!empty($_POST['categorie']) && !empty($_POST['url'])) Edit: OK, je hebt de empty functie gevonden Nu moet je eigenlijk ook nog even naar de mysql_real_escape_string functie kijken [ Bericht 18% gewijzigd door captaintokyo op 12-04-2010 15:36:51 ] | ||||||||
Kerol | maandag 12 april 2010 @ 15:31 | |||||||
quote:Nog niet helemaal, maar ik ga me er nu in verdiepen! Zeer bedankt! | ||||||||
captaintokyo | maandag 12 april 2010 @ 15:39 | |||||||
quote:Graag gedaan. Succes! Enne... http://www.php.net/manual/en/function.mysql-real-escape-string.php | ||||||||
cablegunmaster | maandag 12 april 2010 @ 16:25 | |||||||
quote:sql injectie aaah ik wou nog op school langsgaan en zijn database crashen | ||||||||
Kerol | maandag 12 april 2010 @ 17:49 | |||||||
Ik had nog 1 vraagje Ik wil graag alle bookmarks laten zien die bij een bepaalde user hoort. http://pastebin.com/vt3thN0F Alleen werkt het zo niet echt.. Ik kom er totaal niet uit hoe het dan wel zou moeten, ben al 2 uur van alles aan het proberen maar het lukt totaal niet. Zou iemand me nog 1x kunnen helpen? Ben bijna klaar met alles behalve dit | ||||||||
Xcalibur | maandag 12 april 2010 @ 19:12 | |||||||
Je haalt je $gebruikers_id op, maar in de volgende query gebruik je die niet, maar wederom je $gebruiker. | ||||||||
cablegunmaster | maandag 12 april 2010 @ 19:52 | |||||||
quote:tip leer het verschil tussen een variabele en een array variabele | ||||||||
captaintokyo | dinsdag 13 april 2010 @ 06:53 | |||||||
quote:Was je er al uit? Er gaan in je script meerdere dingen fout. Ten eerste: $gebruikerquery = mysql_fetch_assoc($query6); $query7 = mysql_query("SELECT `url_id` FROM `marks` WHERE `gebruikers_id` = ".$gebruiker); Je gebruikt in query7 weer $gebruiker, terwijl je $gebruikerquery['gebruiker_id'] moet gebruiken. Vervolgens doe je: while ($row = mysql_fetch_array($query7)) { echo $row['url_adres']; Dit werkt niet, omdat in query7 het veld url_adres niet geselecteerd wordt. Ik denk dat je dit bedoelt:
Al die andere queries (query2, query6, gebruikerquery) zijn op deze manier helemaal niet nodig! [ Bericht 1% gewijzigd door captaintokyo op 13-04-2010 07:03:23 ] | ||||||||
Sitethief | woensdag 14 april 2010 @ 16:33 | |||||||
Sowieso zou ik vermijden om queries te nummeren, gebruik gewoon een beschrijvende naam ism camelCasing. Anders lees je een paar dagen later je code door en snap je er niks van. Dus ipv $query1 en $query2, $queryUser en $queryPassword ofzo. In jouw geval zal het niet lastig zijn om terug te vinden wat het betekent, maar het is gewoon iets wat erg handig is om jezelf aan te leren. Verder kunnen dit soort dingen:
Ook zo:
Door enkele quotes te gebruiken te gebruiken in echo's hoef je de dubbele quotes in HTML niet meer te escapen, variabelen kun je dmv concatenation gewoon in je echo neerzetten. (De punt wordt daarvoor gebruikt) Edit; verder is het wel handig om iedere keer als je een loop of conditoneel iets in gaat (whiloe, foreach, if else) de inhoud een tab te verplaatsen, zo weet je precies waar je bezig bent en loopt niet alles door elkaar. Dus niet dit:
maar dit:
Je kunt nu makkelijk zien waar je sluitende haakje aan toebehoord, als je je dit nu aanleert dan zul je later minder het overzicht verliezen in grote scripts. [ Bericht 16% gewijzigd door Sitethief op 14-04-2010 16:39:49 ] | ||||||||
Trollface. | woensdag 14 april 2010 @ 16:43 | |||||||
En sonerxo altijd htmlentities() gebruiken voor valid HTML. | ||||||||
Kerol | woensdag 14 april 2010 @ 17:37 | |||||||
Bedankt allemaal | ||||||||
retorbrapi | woensdag 14 april 2010 @ 20:04 | |||||||
Weten jullie misschien of dit beter kan? Ik heb een flink aantal row id's van de table 'users', laten we zeggen 5000. Nu wil ik van elke user met zo'n id de column 'date' veranderen naar NOW(). De oplossing die ik nu gebruik is als volgt:
Met 5000 id's zou een dergelijke query dus ontzettend lang worden. Is hier een betere/efficientere manier voor? Of maakt dit voor de performance niet uit? | ||||||||
Trollface. | woensdag 14 april 2010 @ 20:44 | |||||||
WHERE id IN(3, 14, 27) etc. | ||||||||
retorbrapi | woensdag 14 april 2010 @ 20:45 | |||||||
perfect, bedankt | ||||||||
retorbrapi | woensdag 14 april 2010 @ 23:08 | |||||||
een snelheidswinst van 7700%. prima! | ||||||||
caerulean | donderdag 15 april 2010 @ 21:47 | |||||||
Het spijt me als het al eens gevraagd is, maar van al die phpcodes krijg ik een beetje hoofdpijn, is allemaal nog erg onduidelijk voor me. Ik heb nu een script online gevonden waarmee je gegevens in een database kan zetten en vervolgens kan uitlezen. Dat werkt allemaal perfect enzo, prachtig. Maar nu zit ik met het probleem dat ik niet alle entries wil displayen maar bijvoorbeeld alleen de laatste tien. Nu heb ik deze echo code (om het maar ff zo te noemen) die alles output. Maar waar en wat zet ik neer om alleen de laatste tien entries te krijgen (gesorteerd op 'datum' dus, met ik heb geen id tag gegeven)
ik hoop dat iemand me hier mee kan helpen. Online vind ik vage uitleg waarbij veel cnt++ of weet ik het gebruikt wordt maar ik snap dat niet en weet niet of dat ook van toepassing is op iets dat tekst output. Want als voorbeeld (althans dat vind ik online) laten ze een loop tot 100 tellen bij wijze van, maar dat wil ik niet. Ik wil de laatste vijf datum entries. Als het simpeler is om alsnog een id tag toe te voegen kan ik dat natuurlijk makkelijk doen. So thats not the point... Alvast bedankt.... | ||||||||
boem-dikkie | donderdag 15 april 2010 @ 21:55 | |||||||
Je kunt gewoon een id toevoegen en die sorteren. En dan gewoon LIMIT 10. | ||||||||
caerulean | donderdag 15 april 2010 @ 22:03 | |||||||
quote:Die limit 10 plaats je bij DESC, SORT en dat zo? Is het zo simpel? | ||||||||
boem-dikkie | donderdag 15 april 2010 @ 22:04 | |||||||
quote:Als je LIMIT 10 doet laat hij maar 10 resultaten zien. En ja, kan er gewoon achter. | ||||||||
caerulean | donderdag 15 april 2010 @ 22:06 | |||||||
quote:Ik had allerlei complexe formules verwacht Dank je wel! | ||||||||
Sitethief | vrijdag 16 april 2010 @ 00:22 | |||||||
quote:Als je zoveel mogelijk selectie vooraf doet via een query scheelt dat een hoop scripting . | ||||||||
Apebeer | zaterdag 17 april 2010 @ 16:56 | |||||||
Trouwens voor de mensen die niet echt aan beveiliging denken:
Simpel maar effectieve code Gebruik: $naam = userInput($_POST['naam']); | ||||||||
Trollface. | zaterdag 17 april 2010 @ 17:01 | |||||||
quote:Beter doe je:
| ||||||||
Apebeer | zaterdag 17 april 2010 @ 17:02 | |||||||
quote:Kan ook ja, maar soms wil je niet alles filteren | ||||||||
Trollface. | zaterdag 17 april 2010 @ 17:03 | |||||||
quote:In het geval van user input wel, imo. | ||||||||
SinofEnvy | zaterdag 17 april 2010 @ 17:03 | |||||||
is_function()? Nog nooit van gehoord, is ook niks te vinden op de PHP documentatie. Wel ken ik function_exists, bedoel je dat? | ||||||||
Trollface. | zaterdag 17 april 2010 @ 17:04 | |||||||
quote:Klopt ja, had het even uit mijn kop getikt, bijgewerkt. | ||||||||
Apebeer | zaterdag 17 april 2010 @ 17:04 | |||||||
quote:True | ||||||||
Apebeer | zaterdag 17 april 2010 @ 17:09 | |||||||
Ik heb de halve week gewerkt aan een enorm systeem dat opeens niet meer werkte naar een overzet van < PHP 4.3 naar de nieuwste. Bleek dat de programmeur niet $_POST['naam'] gebruikte maar gewoon direct $naam(register_globals toch?) Kon ik alles gaan overzetten En natuurlijk geen controle op de userInput, en ipv een record deleten uit de database had hij verwijderd op 0 of op 1 Dus ipv deleten update hij een record | ||||||||
SinofEnvy | zaterdag 17 april 2010 @ 17:14 | |||||||
Klinkt sowieso dus niet als een goed systeem om verder op te bouwen... | ||||||||
Apebeer | zaterdag 17 april 2010 @ 17:17 | |||||||
quote:Het systeem verbeteren was veel minder werk dan hem opnieuw bouwen Maarja heb het hele script lopen verbouwen, en functies toe lopen voegen, dus het script "ziet" er nu uit als mijn code | ||||||||
Intrepidity | zaterdag 17 april 2010 @ 18:03 | |||||||
quote:Dat laatste is in verband met verwijzingen vanaf andere tabellen op basis van ID niet altijd een slecht idee. Soms wil je een complete historie behouden ondanks dat het op het zicht weg moet zijn. Een vlaggetje is daarvoor opzich geen ramp. Al zou ik dat dan niet letterlijk 'verwijderen' noemen in de applicatie, maar eeder iets in de trant van 'archiveren', en er dan een apart overzicht van maken, ofzo. Anyway, bij sommige systemen die ik voor mijn werk maak is het ook gewoon de policy dat er nevernooit wat verwijderd dient te worden en dat we gewoon een kolom 'active' op 0 zetten | ||||||||
Apebeer | zaterdag 17 april 2010 @ 18:10 | |||||||
quote:In de meeste gevallen was er geen link tussen de tabellen, en was er ook geen nut om ze te bewaren. | ||||||||
Joooo-pi | maandag 19 april 2010 @ 12:02 | |||||||
Hoe kan ik het beste wat programmeren in PHP. De probeerselen die ik tot nu toe gedaan heb, heb ik als volgt gedaan. Ik heb een virtueel LAMP servertje draaien. Daar SSH ik heen met PuTTy en in de commandline schrijf ik de php bestanden met nano. Dit was even om te oefenen, maar nu wil ik er verder mee gaan. Wat is een normale werkwijze? | ||||||||
Puala | maandag 19 april 2010 @ 12:13 | |||||||
Ik gebruik xampp & notepad ++ | ||||||||
Pakspul | maandag 19 april 2010 @ 12:55 | |||||||
quote:ipv van notepad++ gebruik ik Zend Studio 6, maar xampp is perfect voor localhost ontwikkelomgeving. | ||||||||
captaintokyo | maandag 19 april 2010 @ 14:53 | |||||||
MAMP + TextMate | ||||||||
cablegunmaster | maandag 19 april 2010 @ 15:00 | |||||||
quote:hoe bedoel je verdergaan? | ||||||||
Trollface. | maandag 19 april 2010 @ 15:31 | |||||||
Notepad++. Ik gebruik zelf LNMP, Linux Nginx MySQL PHP. | ||||||||
Joooo-pi | maandag 19 april 2010 @ 16:13 | |||||||
Oké ik ga de tips bekijken. Het LAMP servertje blijft, maar het schrijven in nano is wat primitief. Enige wat ik dan klote vind is dat je bij editen telkens moet copy-pasten naar de remote LAMP server. | ||||||||
cablegunmaster | maandag 19 april 2010 @ 16:19 | |||||||
quote:draai een lokale LAMP server? en als het klaar is upload je het? | ||||||||
Trollface. | maandag 19 april 2010 @ 17:22 | |||||||
quote:Notepad++ heeft een plugin die lokale bestanden automagisch met die op een remote FTP-server synchroniseert | ||||||||
SinofEnvy | maandag 19 april 2010 @ 17:42 | |||||||
Echt?! Dat zoek ik al een tijdje. Hoe heet die? | ||||||||
Trollface. | maandag 19 april 2010 @ 17:45 | |||||||
quote:FTP_Synchronize, wordt als het goed is standaard meegeïnstalleerd. | ||||||||
Joooo-pi | maandag 19 april 2010 @ 19:49 | |||||||
quote:Nee kan niet. Ik ben dan op mijn werk op een standaard xp systeempje. quote:Dat lijkt me een goeie optie. | ||||||||
Apebeer | maandag 19 april 2010 @ 20:01 | |||||||
quote:Dan via FTP met Dreamweaver verbinden en als je opslaat upload hij hem automatisch naar de server | ||||||||
Trollface. | maandag 19 april 2010 @ 20:05 | |||||||
quote:Dreamweaver | ||||||||
Apebeer | maandag 19 april 2010 @ 20:07 | |||||||
quote:Dreamweaver | ||||||||
Trollface. | maandag 19 april 2010 @ 20:09 | |||||||
quote:Waarom gebruik je dat verlepte stuk software bij Dreamweaver denk ik aan flitsende opvallende sites met veel gifjes en javascripts | ||||||||
Apebeer | maandag 19 april 2010 @ 20:18 | |||||||
quote:Ik gebruik alleen de code functie hoor | ||||||||
Tijn | maandag 19 april 2010 @ 20:53 | |||||||
quote:Dan is het helemaal de vraag wat je met Dreamweaver moet | ||||||||
Apebeer | maandag 19 april 2010 @ 20:55 | |||||||
quote:Het werkt gewoon handig | ||||||||
Chandler | maandag 19 april 2010 @ 21:34 | |||||||
Iemand ervaring met mass downloading tegen te gaan? bv lopen van id=1 t/m 100000 om zo alle bestanden van een website te downloaden? | ||||||||
Xcalibur | maandag 19 april 2010 @ 21:38 | |||||||
quote:Vertrouwen op register_globals is een doodzonde.... dingen niet uit je database weggooien maar als deleted flaggen een best practise imho Ik gooi nooit data weg, je wilt niet weten hoe vaak ik al de vraag heb gehad of ik het soms niet kon terughalen. Ja, en dan niet van de backup van gisteren, want sindsdien is er al zooooooooveel veranderd :L Alleen uit koppeltabellen delete ik echt records, want dat is geen "echte" data | ||||||||
Xcalibur | maandag 19 april 2010 @ 21:39 | |||||||
quote:Zorgen dat er een lastigere code voor nodig is dan 1 t/m 100000? Daarnaast kan je ipadressen loggen, om te zorgen dat er maar een maximum aantal downloads mogelijk zijn vanaf 1 adres. Maar dan moet de file wel via je script lopen zeg maar.... | ||||||||
Apebeer | maandag 19 april 2010 @ 21:42 | |||||||
quote:Oke daar geef ik je gelijk in, maar ik weet zeker dat hij het niet daarvoor had gedaan | ||||||||
Apebeer | maandag 19 april 2010 @ 21:43 | |||||||
quote:Random code genereren Random code inserten met file id in database File downloaden met GetFile.php?hash=randomcode In GetFile.php de hash bij de id opzoeken | ||||||||
Trollface. | maandag 19 april 2010 @ 22:53 | |||||||
Of je doet het wat minder random en genereert uit de id en bv IP-adres een sha256 met een flinke salt erbij en laat dat in het downloadscript opnieuw genereren en checken tegen de opgegeven hash. | ||||||||
Chandler | dinsdag 20 april 2010 @ 18:30 | |||||||
Ik kom nog even op mijn mass ding terug:) | ||||||||
Apebeer | dinsdag 20 april 2010 @ 19:53 | |||||||
quote:Ik zou voor deze oplossing gaan | ||||||||
cablegunmaster | woensdag 21 april 2010 @ 00:38 | |||||||
quote:jup | ||||||||
Feola | woensdag 21 april 2010 @ 11:45 | |||||||
Rewriters beginner vraagje: Ik wil een nieuws url rewriten, heb nu netjes dat het volgende werkt:
Nu werkt http://domein/nieuws/titel/ goed. Ik wil het nu zo maken dat wanneer ik naar http://domein/nieuws/ ga, ik het nieuwsarchief zie. Maar het volgende werkt nu niet meer:
Kan dit ook anders? | ||||||||
Trollface. | woensdag 21 april 2010 @ 13:10 | |||||||
Je bent een '/' bij ?p=nieuws vergeten, en een $ aan het einde van ^nieuws/. Tevens zou ik persoonlijk gaan voor:
| ||||||||
Joooo-pi | woensdag 21 april 2010 @ 13:17 | |||||||
quote:Hoe heet die plug-in? | ||||||||
Trollface. | woensdag 21 april 2010 @ 13:33 | |||||||
quote:Zoals al eerder gezegd, FTP_Synchronize. | ||||||||
Feola | woensdag 21 april 2010 @ 14:39 | |||||||
quote:Ah, deze is wat netter. Tnx . | ||||||||
Joooo-pi | woensdag 21 april 2010 @ 15:27 | |||||||
quote:tx | ||||||||
cablegunmaster | donderdag 22 april 2010 @ 20:02 | |||||||
ben weer helemaal een beginneling ik zat van youtube de ID te bekijken maar hoe krijg ik nu zoals hier op fok.nl dat www.youtube.com/watch?v=242342234 blablabla omzet in een embed src? :p ik kreeg het al met 1 zover. alleen hoe krijg ik het uit 1 string met meerdere hoeveelheden van deze link ? mijn poging was
en vervolgens deze url weer in de embed src te stoppen. alleen nu krijg ik er 1 uit. ipv 2 en als ik naar preg replace kijk vervang ik alles maar kan ik de ID van de video niet gebruiken? | ||||||||
Trollface. | donderdag 22 april 2010 @ 20:11 | |||||||
Zo extract je tenminste de video URL | ||||||||
Pakspul | donderdag 22 april 2010 @ 20:13 | |||||||
Ik had zoiets gemaakt:
| ||||||||
cablegunmaster | donderdag 22 april 2010 @ 20:28 | |||||||
quote:Maar je preg match klopt niet waar de kink zit kan ik zo even niet vinden maar volgens mij (.*?) in het begin al verkeerd ) Voor de rest toffe functie quote:Die werkt ook ben nu de bovenste aan het gebruiken met een kleine aanpassing . nu nog een for each maken en mn youtube link replace dinkie werkt | ||||||||
Trollface. | donderdag 22 april 2010 @ 20:29 | |||||||
quote:Nop, .*? matcht alles maar dan in non-greedy mode. | ||||||||
cablegunmaster | donderdag 22 april 2010 @ 20:30 | |||||||
quote:nou zonder werkt hij perfect denk dat je even moet herchecken . want hij pakt nu ook al het begin van de tekst daarmee. . | ||||||||
Pakspul | donderdag 22 april 2010 @ 20:33 | |||||||
quote:Je kunt de matches array gewoon in een foreach gebruiken he | ||||||||
cablegunmaster | donderdag 22 april 2010 @ 22:34 | |||||||
leuk grapje, dit hele gedoe alleen nu heb ik het uit de tekst apart gehaald hoe krijg ik het weer vervangen ? | ||||||||
Pakspul | donderdag 22 april 2010 @ 22:44 | |||||||
quote:youtube id in de embedded code string vervangen d.m.v. str_replace | ||||||||
cablegunmaster | donderdag 22 april 2010 @ 23:24 | |||||||
quote:ik ga zelf nog kloten dit moet ik zelf ook kunnen denk ik dan
dit kan netter maar werkt wel uiteindelijk:
[ Bericht 40% gewijzigd door cablegunmaster op 23-04-2010 18:17:52 ] | ||||||||
wijsneus | vrijdag 23 april 2010 @ 09:03 | |||||||
Ik zie een
die geen enkel doel dient. Die kun je weglaten en onderstaande regel
vervangen door:
lijkt mij. | ||||||||
cablegunmaster | vrijdag 23 april 2010 @ 11:52 | |||||||
quote:klopt al veranderd edit: en een teveel foreach weggehaald die ik dacht nodig te hebben en wat commentaar neergezet [ Bericht 7% gewijzigd door cablegunmaster op 23-04-2010 12:58:45 ] | ||||||||
Pakspul | vrijdag 23 april 2010 @ 15:58 | |||||||
waar haalt die trouwens de width en height op regel 32 vandaan? Je kunt er ook een static functie van maken. Eerst een class instantie aanmaken en daarna functie aanroepen is overbodig.
| ||||||||
cablegunmaster | vrijdag 23 april 2010 @ 18:11 | |||||||
quote:dat was eerst een idee maar lijkt me nu overbodig dus tja, nu niet meer nodig vergeten uit te halen | ||||||||
wobbel | zaterdag 24 april 2010 @ 22:13 | |||||||
Ik ben moe, dus ik denk dat het daarmee te maken heeft maar als ik mysql_num_rows() doe op de volgende query krijg ik er altijd "1" uit, ook als ik 0 rijen of 20 rijen heb... Doe ik iets verkeerd?
Ook geeft ie maar 1 row terug als ik hem wil uitlezen [ Bericht 12% gewijzigd door wobbel op 24-04-2010 22:23:21 ] | ||||||||
cablegunmaster | zondag 25 april 2010 @ 01:14 | |||||||
quote:Tip is altijd probeer het eens met phpmyadmin te controleren door de SQL daar intevoeren | ||||||||
Tiemie | zondag 25 april 2010 @ 02:13 | |||||||
quote:het resultaat is een aantal. Dus je moet gewoon mysql_result gebruiken om dat aantal uit te lezen. OF group by gebruiken als je specifiek ergens op wilt tellen. | ||||||||
wobbel | zondag 25 april 2010 @ 10:44 | |||||||
quote:Group by dank u | ||||||||
wobbel | zondag 25 april 2010 @ 18:45 | |||||||
Oke, heb er weer eentje Ik moet een IF statement maken maar ik kom er niet helemaal uit. ACTIE(1); mag alleen worden geopend als: $niveau = 3 EN/OF als $huidig_id gelijk is $opgeslagen_id
| ||||||||
Trollface. | zondag 25 april 2010 @ 18:49 | |||||||
En/of, wat is het nu? Ik gok of dus.
Tevens zo ik zelf aparte functies maken, maar goed, dat ben ik. | ||||||||
Pakspul | zondag 25 april 2010 @ 18:55 | |||||||
quote:Je kunt hem wel in pseudo code schrijven, maar niet toepassen? misschien handig: http://nl3.php.net/manual/en/language.operators.logical.php | ||||||||
wobbel | zondag 25 april 2010 @ 19:25 | |||||||
quote:Jah ik dacht dat het met extra ( ) haakjes enzo moest | ||||||||
wobbel | zondag 25 april 2010 @ 20:56 | |||||||
Allerlaatste voor vandaag Ik heb een regex die [quote=username][/quote] omzet naar een simpel een tabelletje om zo een leesbare quote voor te schotelen. Enige probleem is als er een ] voorkomt in de username, want gaat de quote niet goed. Dan komt namelijk het resterende deel van de username na ] bij het bericht te staan. Regex:
| ||||||||
Trollface. | zondag 25 april 2010 @ 23:27 | |||||||
Geen [] in gebruikersnamen toestaan. | ||||||||
mstx | zondag 25 april 2010 @ 23:33 | |||||||
quote:Daar is geen oplossing voor. Het script kan onmogelijk weten of je: quote:of quote:wilt, want iemand kan ook [ of ] in zijn bericht gebruiken. | ||||||||
Trollface. | zondag 25 april 2010 @ 23:35 | |||||||
quote:Dit dus. | ||||||||
cablegunmaster | maandag 26 april 2010 @ 07:53 | |||||||
quote:gebruikersnamen niet toestaan met [] in de naam? | ||||||||
wobbel | maandag 26 april 2010 @ 16:49 | |||||||
quote:Ja, en dat is juist het probleem...ik krijg een lijst met usernames aangeleverd waarin allerlei rare tekens staan... Heb het op de fok manier opgelost | ||||||||
cablegunmaster | maandag 26 april 2010 @ 17:47 | |||||||
quote:En dat is ? | ||||||||
Apebeer | maandag 26 april 2010 @ 19:35 | |||||||
Je kan toch gewoon de username checken op een [ of een ]? | ||||||||
wobbel | dinsdag 27 april 2010 @ 09:40 | |||||||
quote: Gewoon met bold de username en tijd weergeven binnen in de quote quote:En dan? Dan zit ik alsnog met het probleem dan die regex geen ] aan kan en dan moet ik de usernames gaan filteren | ||||||||
Intrepidity | dinsdag 27 april 2010 @ 09:53 | |||||||
quote:De [ en ] omzetten naar respectievelijk & #91; en & #93; Dan bij weergave eerst je BB-code naar HTML renderen en dan pas (eventueel) de HTML-entities weer terug omzetten. Bij het inloggen de ingevoerde naam vergelijken met de inlognaam met teruggeconverteerde HTML-entities, en voila. | ||||||||
cablegunmaster | dinsdag 27 april 2010 @ 13:44 | |||||||
quote:Slim had ik nog niet bedacht | ||||||||
wobbel | dinsdag 27 april 2010 @ 14:50 | |||||||
quote:Hehe geniaal Het is voor een forum welke 6 dagen per jaar gebruikt wordt voor 2 LAN-party's, dus heel veel moeite ga ik er dus ook niet in steken Mijn volgende vraag is echter: hoe sorteer ik mijn topics op datum van laatste post? Ik heb deze SQL code nu:
Het probleem hiermee is, dat hij alleen sorteert op status (belangrijkste, namelijk: sticky, open, dicht) [ Bericht 3% gewijzigd door wobbel op 27-04-2010 15:01:36 ] | ||||||||
Tijn | dinsdag 27 april 2010 @ 14:57 | |||||||
quote:Waarom installeer je dan niet gewoon een phpBB? | ||||||||
wobbel | dinsdag 27 april 2010 @ 15:02 | |||||||
quote:Omdat de intergratie met ALP dan wat lastiger wordt en het kost evenveel tijd om mijn phpBB aan te passen naar alle wensen van de organisatie dat ik beter iets zelf kan maken | ||||||||
SuperrrTuxxx | dinsdag 27 april 2010 @ 15:08 | |||||||
quote:Daar ben ik ook mee begonnen hoor. | ||||||||
wobbel | woensdag 28 april 2010 @ 11:35 | |||||||
quote:Dit heb ik opgelost met SORT BY MAX(forum_post.datum) DESC en dat werkt uitstekend. Volgende probleem is het forum overzicht...daar wil ik de datum en titel van de lastpost weergeven... Dit is de code:
Ook hier krijg ik de titel en datum van de 1e post in de betreffende categorie, en niet van de laatste post... | ||||||||
Pakspul | woensdag 28 april 2010 @ 13:28 | |||||||
quote:inner join met een subquery moet dat kunnen oplossen | ||||||||
wobbel | woensdag 28 april 2010 @ 14:57 | |||||||
quote:Je bedoelt niet zoiets als dit?
| ||||||||
Pakspul | woensdag 28 april 2010 @ 15:47 | |||||||
Volgens mij zoiets:
En foei voor gebruiken van Engels en Nederlands door elkaar En meervoud en enkelvoud. Een tabel is altijd een collectie dus 'topics' spreekt voor zich, daarom hebben we in programmeerland afgesproken dat we het enkelvoud doen (zoals je al wel doet bij category) [ Bericht 10% gewijzigd door Pakspul op 28-04-2010 15:55:37 ] | ||||||||
wobbel | woensdag 28 april 2010 @ 16:15 | |||||||
quote:M'n tabeldesign duurde wel zeker 3 minuten (op m'n andere sites doe ik dat wel netjes gelukkig) Code zal ik even testen! | ||||||||
Pakspul | woensdag 28 april 2010 @ 16:22 | |||||||
quote:Maar wat ze op Tweakers zeggen zit ook zeker een punt in dat je in de TopicRow een kolom opneemt waar je dit ID in opslaat, zodat je betere preformance krijgt. | ||||||||
wobbel | donderdag 29 april 2010 @ 09:22 | |||||||
quote:Het scheelt idd best veel kom ik zojuist achter | ||||||||
cablegunmaster | donderdag 29 april 2010 @ 12:13 | |||||||
quote:Wat je zegt is dus eigenlijk ID op Joinen? | ||||||||
Pakspul | donderdag 29 april 2010 @ 15:37 | |||||||
quote:Wanneer er een reactie aan een topic wordt toegevoegd sla je van de nieuwe reactie het ID op in de forum_topic tabel en op deze kolom kun je dan ook weer een join maken, zodat je niet een subquery hoeft uit te voeren. | ||||||||
cablegunmaster | donderdag 29 april 2010 @ 17:25 | |||||||
quote:ah ok handig ^^. zoiets dacht ik al | ||||||||
Pakspul | donderdag 29 april 2010 @ 18:04 | |||||||
quote:Eigenlijk mag het niet omdat je kunt 'berekenen', maar soms moet je voor preformance redenen tegen de regels in gaan | ||||||||
MrNiles | maandag 3 mei 2010 @ 14:30 | |||||||
voor de website van de vereniging waar ik bij zit, ben ik op zoek naar iemand die voor mij een gastenboek kan maken. Is iemand die dit kan maken? Misschien heeft iemand iets liggen wat een beetje aangepast kan worden aan de specifieke eisen? Of is er een goed gastenboek wat ik met copy&paste kan gebruiken | ||||||||
boem-dikkie | maandag 3 mei 2010 @ 14:33 | |||||||
quote:Gastenboeken zijn echt één van de eerste dingen die je leert maken als je met PHP bezig gaat. Volgens mij staat er in elk boek, of in elke guide, handleiding of weet ik veel wat wel hoe je een gastenboek maakt. Hier door is er dus ook een overkill aan gastenboeken te vinden op internet. Met een beetje PHP kennis pas je dat ding zo aan naar eigen wens. | ||||||||
Tijn | maandag 3 mei 2010 @ 14:40 | |||||||
Vergeet er in elk geval niet iets tegen spam in te bouwen, zoals Akismet of een CAPTCHA ofzo, want anders wordt je site echt in notime overladen door Russische aanbieders van Viagra | ||||||||
Pakspul | maandag 3 mei 2010 @ 15:01 | |||||||
quote:Voor 400 euro bouw ik je wat moois. | ||||||||
SuperrrTuxxx | maandag 3 mei 2010 @ 15:07 | |||||||
quote: | ||||||||
ursel | maandag 3 mei 2010 @ 15:12 | |||||||
quote:Hij kan het allicht proberen | ||||||||
MrNiles | maandag 3 mei 2010 @ 15:28 | |||||||
quote:prima | ||||||||
Pakspul | maandag 3 mei 2010 @ 16:07 | |||||||
quote:http://www.havia.net/guestbook/ Alsjeblieft, waar blijft mijn geld? | ||||||||
MrNiles | dinsdag 4 mei 2010 @ 13:38 | |||||||
quote:ja heel mooi,....maar ik snap d'r geen kloot van | ||||||||
captaintokyo | dinsdag 4 mei 2010 @ 13:49 | |||||||
quote:http://devzone.zend.com/article/627 Alsjeblieft, waar blijft mijn geld? | ||||||||
MrNiles | dinsdag 4 mei 2010 @ 14:03 | |||||||
quote:ja heel mooi [ Bericht 12% gewijzigd door MrNiles op 04-05-2010 14:09:43 ] | ||||||||
MrNiles | dinsdag 4 mei 2010 @ 14:50 | |||||||
quote:ik ben aan het klooien met het gastenboek maar ik krijg niets weggeschreven in de txt file ik heb rwx voor alle 3 de groepen aangezet dus hij zou moeten kunnen schrijven als ik handmatig tekst in de txtfile zet dan krijg ik m wel te zien dit is de file die denk ik het bericht weg zou moeten schrijven in de txtfile..ergens een foutje?
| ||||||||
Pakspul | dinsdag 4 mei 2010 @ 19:14 | |||||||
quote:Eerst geld zien, dan krijg je antwoorden. waarom gebruik je geen mysql database? | ||||||||
captaintokyo | woensdag 5 mei 2010 @ 01:47 | |||||||
quote:Omdat het guestbook dat jij hem aanraadt wegschrijft naar een bestand, niet naar een database. | ||||||||
Trollface. | woensdag 5 mei 2010 @ 01:49 | |||||||
Volgens mij klopt file() niet. | ||||||||
Pakspul | woensdag 5 mei 2010 @ 09:05 | |||||||
quote:het was resultaat 1 bij google | ||||||||
MrNiles | woensdag 5 mei 2010 @ 12:59 | |||||||
en ik totaal geen mysql ken maaruh..het is gelukt de variabelen ($message) stonden nergens benoemd oid... ik zag het in een wel werkende php van me die ik ergens gevonden had... $message= htmlspecialchars($_POST["message"]); heb ik erbij gezet... echt geen idee wat het doet....maar het werkt wel | ||||||||
Ofyles2 | woensdag 5 mei 2010 @ 15:19 | |||||||
quote:Dit dus. | ||||||||
Trollface. | woensdag 5 mei 2010 @ 17:25 | |||||||
quote:Het zet o.a. < en > om in < en >, om HTML/javascriptinjectie tegen te gaan. | ||||||||
godthatmadecoffee | zaterdag 8 mei 2010 @ 15:10 | |||||||
Hoi, heb ik om een fotoboek te maken PHP nodig? Zijn er ook online fotoboeken te downloaden voor op je site die niet te veel reclame hebben? | ||||||||
Swetsenegger | zaterdag 8 mei 2010 @ 15:15 | |||||||
quote:Inderdaad, maar die zijn wel erg basic meestal. Ik vind mijn eigen gastenboek nog steeds erg geil | ||||||||
Scorpie | maandag 10 mei 2010 @ 16:23 | |||||||
quote:Perv | ||||||||
Trollface. | maandag 10 mei 2010 @ 16:46 | |||||||
quote:Je kunt het ook in ASP, JSP, ColdFusion of direct via CGI doen, en geen idee. | ||||||||
wobbel | maandag 10 mei 2010 @ 23:34 | |||||||
Bedankt iedereen voor de hulp! Het intranet systeem draait nu met een import van het Gameparty.net LAN-party inschrijf systeem. Hierbij is nu ook een incheck systeem waarmee je users kan inchecken en de betalingen kan beheren (in samenwerking met gameparty systeem). Forumpje eraan gehangen en uiteraard gekoppeld met SAM broadcaster... LAN-party's met interesse mogen zich altijd melden ^^ | ||||||||
Qunix | dinsdag 11 mei 2010 @ 21:12 | |||||||
Hoe heet de PHP functie die als aller laatst kan worden uitgevoerd? | ||||||||
Trollface. | dinsdag 11 mei 2010 @ 21:18 | |||||||
quote:exit()/die()? ob_end_flush()? | ||||||||
Xcalibur | dinsdag 11 mei 2010 @ 22:16 | |||||||
je kan iedere functie wel als laatste uitvoeren, ligt er een beetje aan wat je aan het doen bent | ||||||||
Qunix | dinsdag 11 mei 2010 @ 22:21 | |||||||
Heb het... Al is er een php functie die dat kan geloof ik...
| ||||||||
Trollface. | dinsdag 11 mei 2010 @ 22:22 | |||||||
Waarom zou je aan het einde sleep()'en? | ||||||||
Xcalibur | dinsdag 11 mei 2010 @ 22:54 | |||||||
wat is nou het voordeel ten opzichte van "echo $output"? Nogal wat overhead hier... | ||||||||
Trollface. | dinsdag 11 mei 2010 @ 22:55 | |||||||
quote:En dat. | ||||||||
mstx | dinsdag 11 mei 2010 @ 22:57 | |||||||
quote:http://nl3.php.net/manual(...)hutdown-function.php edit: laatste . Wilt iemand anders even een nieuw deel openen? |