abonnement Unibet Coolblue Bitvavo
pi_37712802
quote:
Op woensdag 10 mei 2006 16:32 schreef mstx het volgende:

[..]

Ter verduidelijking, het gaat dus om dit:
[afbeelding]
En het is opgeslagen in 2 aparte kolommen.
Hij kijkt nu of de eerste letters van de voornaam OF achternaam OF emailadres met een "m" begint. Maar als je nu "voornaam achternaam" intypt kan hij niks vinden (omdat kolom "voornaam" niet "voornaam achternaam" bevat en kolom "achternaam" ook niet) dus ik ga straks even die CONCAT functie proberen.
Dit is iets wat je denk ik beter met javascript kunt oplossen dan met SQL je kunt bijvoorbeeld, op het moment dat iemand "voornaam achternaam" intypt, met javascript het opsplitsen en d.m.v. AJAX apart doorgeven. Op die manier kun je verder in PHP bepalen hoe je de query samenstelt aan de hand van de ingetypte woorden

Dit zeg ik omdat een CONCAT() op een grote tabel nogal langzaam is vergeleken met twee kolommen 'voornaam' en 'achternaam' waarop een INDEX ligt.
pi_37712858
quote:
Op woensdag 10 mei 2006 16:38 schreef Desdinova het volgende:
Ik heb een database met users, met username, password, en ehh, data ofzo.
de informatie uit deze database wil ik gedeeltelijk delen met anderen. dus een vriend van mij heeft websiteA.nl ofzo, waar een login schermpje op te vinden is. hier logt een gebruiker in met een username en password.
Hier stop ik even. Je weet wat 'inloggen' inhoudt op websiteA.nl? Waarschijnlijk krijgt de gebruiker hier een session ID toegestuurd en wordt deze in een cookie voor het domein websiteA.nl opgeslagen.
quote:
Nou wil ik dat aan de hand van die login, de data uit veld 'data' wordt verkregen. dat kan natuurlijk via een standaard query en externe database toegang, maar dan kan de query aangepast worden zodat alle data beschikbaar is voor degene met toegang, en dat wil ik dus juist beperken.
Zoals eerder gezegd zul je dan de inloggegevens moeten hebben via de session, wat voor de meeste browsers inhoudt dat je een subdomein of subdirectory van websiteA.nl moet zijn. Een ingelogde gebruiker zal op websiteB.nl nu eenmaal niet zomaar zijn session ID afstaan.
pi_37713001
quote:
Op woensdag 10 mei 2006 17:25 schreef JeRa het volgende:

[..]

Hier stop ik even. Je weet wat 'inloggen' inhoudt op websiteA.nl? Waarschijnlijk krijgt de gebruiker hier een session ID toegestuurd en wordt deze in een cookie voor het domein websiteA.nl opgeslagen.
[..]

Zoals eerder gezegd zul je dan de inloggegevens moeten hebben via de session, wat voor de meeste browsers inhoudt dat je een subdomein of subdirectory van websiteA.nl moet zijn. Een ingelogde gebruiker zal op websiteB.nl nu eenmaal niet zomaar zijn session ID afstaan.
sessie is idd niet te behouden want zijn andere servers. het gaat meer om verifiering van username+wachtwoord en het zoeken van de daarbij horende data. maar pin me niet vast op mn woorden want ik roep ook maar iets ik wil gewoon mn data van die gebruiker naar de andere server hebben zonder dat andere data toegankelijk is (tenzij username+password valid is)
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_37713061
quote:
Op woensdag 10 mei 2006 17:30 schreef Desdinova het volgende:

[..]

ik wil gewoon mn data van die gebruiker naar de andere server hebben zonder dat andere data toegankelijk is (tenzij username+password valid is)
WebsiteA.nl maakt gebruik van een MySQL-server, en als websiteB.nl hier ook toegang tot heeft kun je toch gewoon SQL-queries uitvoeren waarmee je de data ophaalt? Het is niet zo alsof je gebruikers zomaar je queries kunnen aanpassen, of je doet iets gruwelijks fout.
pi_37713479
Website A stuurt een query naar website B. Selecteer user_iduit tabel WHERE username is $username en password=$password.
Als strtlen($query[' user_id'] >0) session instellen.
Dat instellen van die sessie gebeurt dan op server A.

het enige dat je dus doet is controleren of een query op de usertabel met username en password succesvol kan worden uitgevoerd. Kan dit, dan is de login gelukt.
pi_37713705
Ik bekijk dingen veel te moeilijk geloof ik.
  woensdag 10 mei 2006 @ 19:45:39 #257
91039 mstx
2x1/2 = 1/2 x 1/2
pi_37716172
Het werkt! Bedankt voor de hulp en suggesties.
Voor de geïnteresseerden, dit is nu mijn query:
($e is de string die de gebruiker intypt)
1
2
3
4
5
6
7
8
9
SELECT * FROM `abook` WHERE (

                     LEFT(`email`, ".$e_length.") = '".$e."'
                  OR   
                     LEFT(`firstname`, ".$e_length.") = '".$e."'
                  OR   
                     LEFT(`lastname`, ".$e_length.") = '".$e."'
                  OR 
                     LEFT(CONCAT(`firstname`, ' ', `lastname`), ".$e_length.") = '".$e."')  

Als het nog beter zou kunnen hoor ik het graag.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_37722597
Ik wil mijn zoekfunctie verbeteren door de FULL TEXT zoekfunctie..

Maar ik loop tegen een aantal vreemde resultaten aan:
Ik heb een tabel Documents waarvan de titel en inhoud FULL TEXT zijn.

Als ik de volgende query doe krijg ik niets:
1
2
3
SELECT document_name, document
FROM documents 
WHERE MATCH (document_name) AGAINST ('script' IN BOOLEAN MODE) 

Maar als ik deze query heb krijg ik wel resultaten:

1
2
3
SELECT document_name, document
FROM documents 
WHERE MATCH (document_name) AGAINST ('javascript' IN BOOLEAN MODE) 


Dus als ik zoek op 'script' krijg ik niet en met 'javascript' wel.. Hoe kan ik dit aanpassen?

En deze query loopt ook niet zoals verwacht:
1
2
3
SELECT document_name, document, MATCH (document) AGAINST ('+php+script' IN BOOLEAN MODE) as percent
FROM documents 
WHERE MATCH (document) AGAINST ('+php+script' IN BOOLEAN MODE) 

Ik krijg bij de resultaten documenten waarin het woord PHP helemaal niet staat (??) en de kolom PERCENT is overal 1.

Hoe kan dit? Of wat doe ik fout?
pi_37722997
@mooya

De FULLTEXT index baseert zich afaik alleen op gehele woorden en niet op gedeeltes daarvan. 'script' matcht dus niet met 'javascript'. Je tweede probleem heb ik even geen antwoord op, ligt miss aan de manier waarop de modifiers werken je MySQL-versie is wel hoog genoeg voor BOOLEAN MODE?
  FOK!-Schrikkelbaas woensdag 10 mei 2006 @ 23:39:57 #260
1972 Swetsenegger
Egocentrische Narcist
pi_37723999
Wat zie ik over het hoofd

1
2
3
4
5
6
7
8
9
10
11
12
13
$parts=explode('~', $order[1]);
   if(count($parts) > 1){
     $user_id=$parts[0];
     $order_id=$parts[1];
     $queryUser="UPDATE users SET activated='1' WHERE user_id=".$user_id;
      mysql_query($queryUser);
     $queryOrders="UPDATE test_orders SET activated='1' WHERE order_id=".$order_id;
      mysql_query($queryOrders);      
    }else{
      $order_id=$parts[0];
     $queryOrders="UPDATE test_orders SET activated='1' WHERE order_id=".$order_id;
      mysql_query($queryOrders); 
   }


als ik de query's echo:

1
2
UPDATE users SET activated='1' WHERE user_id=1 
UPDATE test_orders SET activated='1' WHERE order_id=13


Toch is in de tabellen activated niet geset nadat dit script is uitgevoerd.


-edit-

Ach fuck, ik heb heel de db toegang niet geinclude in het script
pi_37724113
quote:
Op woensdag 10 mei 2006 23:39 schreef Swetsenegger het volgende:
Ach fuck, ik heb heel de db toegang niet geinclude in het script


Geeft ie normaal dan geen foutmelding op mysql_query()?
  FOK!-Schrikkelbaas woensdag 10 mei 2006 @ 23:50:59 #262
1972 Swetsenegger
Egocentrische Narcist
pi_37724301
quote:
Op woensdag 10 mei 2006 23:43 schreef JeRa het volgende:

[..]



Geeft ie normaal dan geen foutmelding op mysql_query()?
Het is een script welke een xml catcht en vervolgens verwerkt. Het script draait dus niet in de browser. En ik weet niet hoe ik een fake xml kan aanbieden.

Dus heb ik allerlei debug fwrites toegevoegd . Zo kon ik zien dat alles eigenlijk goed ging, maar mijn tabellen updaten ho maar. Al uren aan het kutten met quote-tje hier en kommaatje daar enzo. Ik post hier, lees mijn eigen post nog eens terug en denk.... ow fuck
pi_37724478
quote:
Op woensdag 10 mei 2006 23:50 schreef Swetsenegger het volgende:

[..]

Het is een script welke een xml catcht en vervolgens verwerkt. Het script draait dus niet in de browser. En ik weet niet hoe ik een fake xml kan aanbieden.
Als dat om zo'n overschrijvings-XML gaat (van de bank) lijkt het me verstandig om een manier te vinden om héél veel te testen met fake XML's ze worden neem ik aan via een HTTP-POST gestuurd? Kun je die niet nabootsen door een tweede scriptje te schrijven dat via een socket stream wat data stuurt (en eventueel wil ik hier nog wel een voorbeeldje plaatsen)?
pi_37730362
Ik wil graag een FAQ-tool lokaal draaien. Ik heb hiervoor een php script http://www.phpmyfaq.de/ en heb wamp geinstalleerd (standaard). De database bij dit script zou die zelf moeten genereren. Maar als ik het script wil installeren krijg ik de volgende foutmelding:

“The connection to the sqlite server could not be established”

Mis ik nou instellingen die gedaan moeten worden in wamp, phpadmin, sqlitemanager of in een script zelf nog?

Btw ik ben een complete n00b met een webserver opzetten.

Alvast bedankt.
pi_37732182
quote:
Op woensdag 10 mei 2006 17:33 schreef JeRa het volgende:

[..]

WebsiteA.nl maakt gebruik van een MySQL-server, en als websiteB.nl hier ook toegang tot heeft kun je toch gewoon SQL-queries uitvoeren waarmee je de data ophaalt? Het is niet zo alsof je gebruikers zomaar je queries kunnen aanpassen, of je doet iets gruwelijks fout.
hehe ja ik snap wat je bedoelt
maar het punt is dus, die toegang tot de database vanaf websiteB.nl moet beperkt zijn tot alleen het verkrijgen van de gegevens die horen bij de opgegeven gegevens. 1 rij dus.

maar ik heb al n ideetje, even kijken of dat lukt.
As a rule, I never touch anything more sophisticated and delicate than myself.
  FOK!-Schrikkelbaas donderdag 11 mei 2006 @ 12:30:00 #266
1972 Swetsenegger
Egocentrische Narcist
pi_37733057
quote:
Op woensdag 10 mei 2006 23:56 schreef JeRa het volgende:

[..]

Als dat om zo'n overschrijvings-XML gaat (van de bank) lijkt het me verstandig om een manier te vinden om héél veel te testen met fake XML's ze worden neem ik aan via een HTTP-POST gestuurd? Kun je die niet nabootsen door een tweede scriptje te schrijven dat via een socket stream wat data stuurt (en eventueel wil ik hier nog wel een voorbeeldje plaatsen)?
Ik gewoon testen tegen de test-omgeving van de bank.
Nadat de eerste integratietesten geslaagd zijn, mag je WEL het test systeem misbruiken voor je eigen tests en dat werkt goed.

Dus inderdaad ga ik nu zeer uitgebreid met daadwerkelijke bestelling controleren hoe het met die XML loopt.
  donderdag 11 mei 2006 @ 15:16:15 #267
12880 CraZaay
prettig gestoord
pi_37737544
quote:
Op donderdag 11 mei 2006 11:53 schreef Desdinova het volgende:

[..]

hehe ja ik snap wat je bedoelt
maar het punt is dus, die toegang tot de database vanaf websiteB.nl moet beperkt zijn tot alleen het verkrijgen van de gegevens die horen bij de opgegeven gegevens. 1 rij dus.

maar ik heb al n ideetje, even kijken of dat lukt.
Je hoeft natuurlijk siteB geen toegang te geven tot een remote databaseserver. Je kunt op siteA prima een API draaien waar je gebruik van maakt. En tadaa, je eigen Identity Management / Single Sign-On is geboren
pi_37738247
quote:
Op donderdag 11 mei 2006 12:30 schreef Swetsenegger het volgende:

[..]

Ik gewoon testen tegen de test-omgeving van de bank.
Nadat de eerste integratietesten geslaagd zijn, mag je WEL het test systeem misbruiken voor je eigen tests en dat werkt goed.
Dat is wel heel tof, dat ze een testomgeving aanbieden. Welke bank / betalingssysteem was dat ook alweer?
pi_37738285
quote:
Op donderdag 11 mei 2006 15:16 schreef CraZaay het volgende:

[..]

Je hoeft natuurlijk siteB geen toegang te geven tot een remote databaseserver. Je kunt op siteA prima een API draaien waar je gebruik van maakt. En tadaa, je eigen Identity Management / Single Sign-On is geboren
En hoe moet siteB gebruik maken van die API? Lijkt me dat dat alsnog via authenticatie of een secure socket layer moet gebeuren
  FOK!-Schrikkelbaas donderdag 11 mei 2006 @ 15:50:59 #270
1972 Swetsenegger
Egocentrische Narcist
pi_37738583
quote:
Op donderdag 11 mei 2006 15:38 schreef JeRa het volgende:

[..]

Dat is wel heel tof, dat ze een testomgeving aanbieden. Welke bank / betalingssysteem was dat ook alweer?
iDEAL een samenwerking van Rabo, ABN, ING, Postbank en Fortis. Je betaalt gewoon met je internet bankier omgeving.

De documentatie is niet echt duidelijk, dus je moet veel uit proberen. Ze hebben een testomgeving welke je moet gebruiken voor integratietests. Daarvoor moet je 7 bestelling met bepaalde bedragen naar iDEAL sturen. Vervolgens zijn die tests dan geslaagd. Wat echter niet vermeld wordt in de documentatie is dat je die testomgeving gewoon kan blijven misbruiken voor verdere testen.

Je kan je voorstellen dat de vaste bedragen fixed in het order form werden gezet. Maar ik wil ook graag kunnen testen met dynamische bestellingen, proidukten en verzendkosten en dergelijke. Dat lukt nu dus.

Op zich een zeer laagdrempelig betaal systeem voor de consumten. Voor een webshop redelijk eenvoudig te implementeren, alleen de documentatie zou beter kunnen.
pi_37738834
Documentatie... daar schort het bij andere betalingssystemen ook aan.

iDEAL zet die traditie dus trouw voort... helaas.
  donderdag 11 mei 2006 @ 17:05:45 #272
120967 the_jasper
Karnemelk, shaken not stirred
pi_37740761
quote:
Op donderdag 11 mei 2006 10:39 schreef big_al het volgende:
Ik wil graag een FAQ-tool lokaal draaien. Ik heb hiervoor een php script http://www.phpmyfaq.de/ en heb wamp geinstalleerd (standaard). De database bij dit script zou die zelf moeten genereren. Maar als ik het script wil installeren krijg ik de volgende foutmelding:

“The connection to the sqlite server could not be established”

Mis ik nou instellingen die gedaan moeten worden in wamp, phpadmin, sqlitemanager of in een script zelf nog?

Btw ik ben een complete n00b met een webserver opzetten.

Alvast bedankt.
eerhm raar vraagje maar heb je je database gestart?

ik gebruik trouwens xampp de opvolger van wampp
tis heel makkelijk en je download het als kant en klaar pakket
met een launcher kan je vervolgens alles starten en stoppen

ff googlen op xampp als je dat wilt
Wat zegt hij nou.... Dat kan toch niet?
pi_37740944
Soms heeft PHP toch wel dingen die ik nooit eerder had gezien...wtf.php:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php

class WTF extends mysqli {
        function query($query)
        {
                $parent::query($query);
        }
}

$wtf = new WTF();
$wtf->query('wtf');

?>


En het weerwoord van PHP:

1
2
3
4
jelle@Ares:~$ php -f wtf.php

Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM
in /opt/users/jelle/wtf.php on line 6


! Oh, en T_PAAMAYIM_NEKUDOTAYIM is Hebreeuws voor 'double colon'. Dit is niet mijn code btw, maar van iemand die eventjes was vergeten dat $parent zonder het dollarteken moest.
  donderdag 11 mei 2006 @ 19:57:41 #274
12880 CraZaay
prettig gestoord
pi_37745026
quote:
Op donderdag 11 mei 2006 15:39 schreef JeRa het volgende:

[..]

En hoe moet siteB gebruik maken van die API? Lijkt me dat dat alsnog via authenticatie of een secure socket layer moet gebeuren
Uiteraard, maar je hoeft geen databaseserver open te zetten voor de buitenwereld. Het is wat generieker zo iig.
pi_37745164
quote:
Op donderdag 11 mei 2006 19:57 schreef CraZaay het volgende:

[..]

Uiteraard, maar je hoeft geen databaseserver open te zetten voor de buitenwereld. Het is wat generieker zo iig.
Maar je moet wel een API openzetten voor de buitenwereld waarom niet een MySQL-verbinding via SSL? Dan heb je die extra performanceverlies via de API ook niet meer. Je kunt in MySQL zelfs aangeven dat één bepaalde user vanaf één aangegeven IP-adres of hostadres kan inloggen, dus dat zit wel snor.

Het enige wat je dan kunt hebben is dat er een security exploit mogelijk is voor de MySQL-server, maar dat heb je bij een eigengeschreven API natuurlijk ook
  donderdag 11 mei 2006 @ 21:24:31 #276
12880 CraZaay
prettig gestoord
pi_37747542
quote:
Op donderdag 11 mei 2006 20:03 schreef JeRa het volgende:

[..]

Maar je moet wel een API openzetten voor de buitenwereld waarom niet een MySQL-verbinding via SSL? Dan heb je die extra performanceverlies via de API ook niet meer. Je kunt in MySQL zelfs aangeven dat één bepaalde user vanaf één aangegeven IP-adres of hostadres kan inloggen, dus dat zit wel snor.
Zoals ik al zei, het is generieker. Voor twee websites die PHP draaien is het niet aan de orde, maar een API welke gebruik maakt van een XML (e.d.) formaat kan makkelijker voor andere media ingezet worden naast de media die direct verbinding (kunnen) maken met een MySQL-server.
pi_37748370
quote:
Op donderdag 11 mei 2006 21:24 schreef CraZaay het volgende:

[..]

Zoals ik al zei, het is generieker. Voor twee websites die PHP draaien is het niet aan de orde, maar een API welke gebruik maakt van een XML (e.d.) formaat kan makkelijker voor andere media ingezet worden naast de media die direct verbinding (kunnen) maken met een MySQL-server.
Je hebt helemaal gelijk, heb ik overheen gelezen
pi_37748923
Gisteren las ik dat hioer iemand bezig was met een soort van Google suggest.
Na ff ge-googled te hebben kwam ik een artikel tegen om zoiets ook in PHP na te maken.
Artikel
Voorbeeld

Nou heb ik dit thuis op in mijn site geintegreerd met het zoeken op film titels.
Nou upload ik de boel omdat het goed werkt, maar op de webserver werkt het niet.

Ik heb zelfs een kleine test file gemaakt, wat thuis wel werkt en op mijn domein niet..

Ik heb in het artikel of op de site van AJAXAC geen minimale eisen gezien.
Weet iemand hier meer vanaf?


(en weet iemand of er ook een lijst bestaat met ALLE films die op IMDB te vinden zijn?)

edit:
Lijst met alle films heb ik gevonden op: http://members.chello.nl/~a.degreef/Filmnummers.html

[ Bericht 10% gewijzigd door mooya op 11-05-2006 22:25:55 ]
pi_37749227
google.html
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<html> 
  <head> 

    <title>Google live search</title> 

    <style>
    #targetDiv {
      background-color: #FFEEAA;
      width: 40%;
    }
    </style>

    <script language = "javascript">
      var XMLHttpRequestObject = false; 

      if (window.XMLHttpRequest) {
        XMLHttpRequestObject = new XMLHttpRequest();
      } else if (window.ActiveXObject) {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
      }

      function getData(dataSource) 
      { 
        if(XMLHttpRequestObject) {
          XMLHttpRequestObject.open("GET", dataSource); 

          XMLHttpRequestObject.onreadystatechange = function() 
          { 
            if (XMLHttpRequestObject.readyState == 4 && 
              XMLHttpRequestObject.status == 200) { 
                eval(XMLHttpRequestObject.responseText);
            } 
          } 

          XMLHttpRequestObject.send(null); 
        }
      }

      function getSuggest(keyEvent) 
      {
        keyEvent = (keyEvent) ? keyEvent: window.event;
        input = (keyEvent.target) ? keyEvent.target : 
          keyEvent.srcElement;

        if (keyEvent.type == "keyup") {
          if (input.value) {
            getData("google.php?qu=" + input.value);
          } 
          else {
            var targetDiv = document.getElementById("targetDiv");

            targetDiv.innerHTML = "<div></div>";
          }
        }
      }

      function sendRPCDone(unusedVariable, searchTerm, arrayTerm, 
        arrayResults, unusedArray) 
      {
        var data = "<table>";
        var loopIndex;

        if (arrayResults.length != 0) {
          for (var loopIndex = 0; loopIndex < arrayResults.length; 
            loopIndex++) {
            data += "<tr><td>" +
            "<a href='http://www.google.com/search?q=" + 
            arrayTerm[loopIndex] + "'>" + arrayTerm[loopIndex] + 
            '</a></td><td>' + arrayResults[loopIndex] + "</td></tr>";
          }
        }

        data += "</table>";

        var targetDiv = document.getElementById("targetDiv");

        targetDiv.innerHTML = data;
      }
    </script>

  </head> 

  <body>

    <H1>Google live search</H1>

    Search for <input id = "textField" type = "text" 
      name = "textField" onkeyup = "getSuggest(event)">

      <div id = "targetDiv"><div></div></div>

  </body> 

</html>


google.php
1
2
3
4
5
6
7
8
9
<?php
    $handle
= fopen("http://www.google.com/complete/search?hl=en&js=true&qu="
                                                
. $_GET["qu"], "r");
    while (!
feof($handle)){
      
$text = fgets($handle);
      echo
$text;
    }
    
fclose($handle);
?>


Geinig zo'n AJAX tutorial
  donderdag 11 mei 2006 @ 23:07:27 #280
12880 CraZaay
prettig gestoord
pi_37749495
Twee dingen:
prototype.js
RubyOnRails

8)
pi_37752945
quote:
Op donderdag 11 mei 2006 17:05 schreef the_jasper het volgende:

[..]

eerhm raar vraagje maar heb je je database gestart?

ik gebruik trouwens xampp de opvolger van wampp
tis heel makkelijk en je download het als kant en klaar pakket
met een launcher kan je vervolgens alles starten en stoppen

ff googlen op xampp als je dat wilt
Denk het niet. Moet er een database gemaakt worden als het script die zelf aanmaakt, of zou z'n script alleen de tabellen en velden maken?
Owja en als ik z'n databse met phpmyadmin aanmaak, waar zet die hem dan neer zodat ik in het installatiescript ernaar kan verwijzen?

Alvast bedankt.

[ Bericht 8% gewijzigd door big_al op 12-05-2006 09:32:17 ]
pi_37758503
quote:
Op vrijdag 12 mei 2006 09:20 schreef big_al het volgende:

[..]

Denk het niet. Moet er een database gemaakt worden als het script die zelf aanmaakt, of zou z'n script alleen de tabellen en velden maken?
Owja en als ik z'n databse met phpmyadmin aanmaak, waar zet die hem dan neer zodat ik in het installatiescript ernaar kan verwijzen?

Alvast bedankt.
Ergens in het script zit een bestandje install.php Of iets dergelijks. Daarion stel je de database gegevens in.
Met phpMyAdmin maak je een database. De database naam, inlognaam en wachtwoord geef je op in het install bestandje. Dat maakt de benodigde tabellen aan, niet de database zelf.
Er zit vast en zeker een readme bij, daar staat in hoe je het moet installeren. lees die eens door. heb je dan vragen, stel ze dan weer hier.
pi_37759855
quote:
Op vrijdag 12 mei 2006 13:00 schreef beerten het volgende:

[..]

Ergens in het script zit een bestandje install.php Of iets dergelijks. Daarion stel je de database gegevens in.
Met phpMyAdmin maak je een database. De database naam, inlognaam en wachtwoord geef je op in het install bestandje. Dat maakt de benodigde tabellen aan, niet de database zelf.
Er zit vast en zeker een readme bij, daar staat in hoe je het moet installeren. lees die eens door. heb je dan vragen, stel ze dan weer hier.
Ja dat snap ik. Ik heb nu een database aangemaakt met phpmyadmin. Maar waar zet phpmyadmin die neer, zodat ik in het installatiescript daarna kan verwijzen.
pi_37763538
quote:
Op vrijdag 12 mei 2006 13:53 schreef big_al het volgende:

[..]

Ja dat snap ik. Ik heb nu een database aangemaakt met phpmyadmin. Maar waar zet phpmyadmin die neer, zodat ik in het installatiescript daarna kan verwijzen.
Huh? Ik snap van jouw probleem helemaal niets...

Post het stukje installatiescript eens waar je de gegevens in moet vullen.

Ik neem aan dat je databaseserver en de webserver op dezelfde computer staan? Dan is de locatie "localhost" je krijgt zoiets als onderstaand stukkie code.

Of zoiets als
1
2
3
$server = "localhost";
$login = "loginnaam";
$pass = "wachtwoord";


1
2
3
4
5
6
7
<?php
$db = mysql_connect("localhost", "inlognaam", wachtwoord") or die("Could not connect.");
if(!$db) 
   die("no db");
if(!mysql_select_db("databasenaam",$db))
    die("No database selected.");
?>
pi_37771208
quote:
Op woensdag 10 mei 2006 22:55 schreef mooya het volgende:
Ik wil mijn zoekfunctie verbeteren door de FULL TEXT zoekfunctie..

Maar ik loop tegen een aantal vreemde resultaten aan:
Ik heb een tabel Documents waarvan de titel en inhoud FULL TEXT zijn.

Als ik de volgende query doe krijg ik niets:
[ code verwijderd ]

Maar als ik deze query heb krijg ik wel resultaten:
[ code verwijderd ]

Dus als ik zoek op 'script' krijg ik niet en met 'javascript' wel.. Hoe kan ik dit aanpassen?

En deze query loopt ook niet zoals verwacht:
[ code verwijderd ]

Ik krijg bij de resultaten documenten waarin het woord PHP helemaal niet staat (??) en de kolom PERCENT is overal 1.

Hoe kan dit? Of wat doe ik fout?
Hmm ik ben erachter waarom de query niet loopt zoals verwacht.
De fulltext search zoekt niet op woorden kleiner dan 4 tekens.
Dit is in je MY.INI aan te passen door: ft_min_word_len=3

Maar bij de hosting provider kan ik natuurlijk deze waarde niet aan passen.
Is dit via PHP ofzo in te stellen? (vast niet )
pi_37806288
Ik heb een array met getallen. Die wil ik graag opsplitsen per character en in een array stoppen.
Stel ik heb de string $upper = "6352781";
Ik wil hiervan een array maken.
$upper= array(6,3,5,2,7,8,1);
Dit kan niet met explode, er is geen scheidingsteken(tussen de characters). Nu zou ik het ook via een soort van loop kunnen doen, en dan met substr() en een teller character voor character in een array stoppen. Maar dit moet anders kunnen. Welke functie kan dit? Hoe flik ik 'm dit?
pi_37806326
quote:
Op zondag 14 mei 2006 02:05 schreef beerten het volgende:
Ik heb een array met getallen. Die wil ik graag opsplitsen per character en in een array stoppen.
Stel ik heb de string $upper = "6352781";
Ik wil hiervan een array maken.
$upper= array(6,3,5,2,7,8,1);
Dit kan niet met explode, er is geen scheidingsteken(tussen de characters). Nu zou ik het ook via een soort van loop kunnen doen, en dan met substr() en een teller character voor character in een array stoppen. Maar dit moet anders kunnen. Welke functie kan dit? Hoe flik ik 'm dit?
Bekijk deze pagina eens wel PHP5 only.

Een andere methode is idd de string aflopen zoals dit:
1
2
3
4
5
6
7
8
9
10
<?php

$str = '1234';
$arr = array();
$len = strlen($str);
for ($i = 0; $i < $len; $i++) {
    $arr[] = intval($str{$i});
}

?>
pi_37806407
quote:
Op zondag 14 mei 2006 02:09 schreef JeRa het volgende:

[..]

Bekijk deze pagina eens wel PHP5 only.

Een andere methode is idd de string aflopen zoals dit:
[ code verwijderd ]
pi_37806520
1
2
$number = chunk_split ($number, 1,' ');
$number = explode(' ', $number);
  zondag 14 mei 2006 @ 19:21:21 #290
37634 wobbel
Da WoBBeL King
pi_37822804
Ik kan redelijk PHPen maar ik weet niet hoe ik moet beginnen bij het volgende:

Ik wil een plattegrond maken (1 jpeg als achtergrond) en daarop kan iedereen een locatie kiezen (dmv. een <map>/<area>). Hetzelfde systeem dus als http://tent75.nl/index/map/

Maargoed....hoe zorg ik ervoor dat als ik ergens op het plaatje klik mijn positie wordt vastgelegd en wordt opgeslagen in de MySQL DB?
  zondag 14 mei 2006 @ 19:47:27 #291
37634 wobbel
Da WoBBeL King
pi_37823584
Ik kan elke pixel wel een eigen area geven, maar bij 50.000 pixels zal de gemiddelde browser zo'n beetje crashen denk ik
pi_37823752
quote:
Op zondag 14 mei 2006 19:21 schreef wobbel het volgende:
Ik kan redelijk PHPen maar ik weet niet hoe ik moet beginnen bij het volgende:

Ik wil een plattegrond maken (1 jpeg als achtergrond) en daarop kan iedereen een locatie kiezen (dmv. een <map>/<area>). Hetzelfde systeem dus als http://tent75.nl/index/map/

Maargoed....hoe zorg ik ervoor dat als ik ergens op het plaatje klik mijn positie wordt vastgelegd en wordt opgeslagen in de MySQL DB?
Dat kun je beter met Javascript oplossen:
Voorbeeldje: http://www.w3schools.com/(...)y_dom_event_clientxy
Too old to Trick or Treat, too young to die
pi_37831204
quote:
Op zondag 14 mei 2006 19:47 schreef wobbel het volgende:
Ik kan elke pixel wel een eigen area geven, maar bij 50.000 pixels zal de gemiddelde browser zo'n beetje crashen denk ik
http://www.w3.org/TR/html401/interact/forms.html#h-17.4.1

En onder 'image'.

Het zou de coordinaten door moeten zenden van de plaats waar geklikt is.

En daar kun je vervolgens iest mee php'en
pi_37832270
quote:
Op zondag 14 mei 2006 23:12 schreef the_disheaver het volgende:

[..]

http://www.w3.org/TR/html401/interact/forms.html#h-17.4.1

En onder 'image'.

Het zou de coordinaten door moeten zenden van de plaats waar geklikt is.

En daar kun je vervolgens iest mee php'en
Hee, dat is nog makkelijker
Too old to Trick or Treat, too young to die
  maandag 15 mei 2006 @ 07:39:15 #295
37634 wobbel
Da WoBBeL King
pi_37835742
Windows XP heeft de Webbpucliatie wizard, ook wel Publisher genoemd


Nu zoek ik een PHP script welke die foto's kan afhandelen en zodat ik zelf kan kiezen wat er mee gebeurd...

zelfde systeem dus als http://photobucket.com/tutorials/xp/xp.html

(alleen de php code en/of uitleg van het systeem...de .reg heb ik alwel aangepast)
pi_37836893
quote:
Op vrijdag 12 mei 2006 15:54 schreef beerten het volgende:

[..]

Huh? Ik snap van jouw probleem helemaal niets...

Post het stukje installatiescript eens waar je de gegevens in moet vullen.

Ik neem aan dat je databaseserver en de webserver op dezelfde computer staan? Dan is de locatie "localhost" je krijgt zoiets als onderstaand stukkie code.

Of zoiets als
[ code verwijderd ]

[ code verwijderd ]
Hij werkt eindelijk toch bedankt voor je hulp beerten

[ Bericht 36% gewijzigd door big_al op 15-05-2006 14:49:19 ]
pi_37851784
quote:
Op zondag 14 mei 2006 23:12 schreef the_disheaver het volgende:

[..]

http://www.w3.org/TR/html401/interact/forms.html#h-17.4.1

En onder 'image'.

Het zou de coordinaten door moeten zenden van de plaats waar geklikt is.

En daar kun je vervolgens iest mee php'en
Volgens mij werkt dat niet in FireFox, die geeft alleen de naam en value van het input field mee, en niet de x en y lokatie waar geklikt is.
pi_37852113
Ik ben bezig met imap en mail

Ik wil de geparsde berichten graag verplaatsen naar een nieuwe map => INBOX.parsed.
Dit lukt echter niet? Ook wil ik de berichten in INBOX.parsed en INBOX appart weergeven.

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
for ($i = 1; $i &lt;= imap_num_msg($mbox); $i++){
                    
$header = imap_headerinfo($mbox, $i, 80, 80);
                          
$mailinfo = mail_array($header);
//**knip**
            
if(!imap_status($mbox, $parsedir, SA_ALL)){
                     
//kijken of de mailbox INBOX.parsed bestaat
                
imap_createmailbox($mbox, imap_utf7_encode($parsedir));
                    
//zoniet dan aanmaken
            
}
        
imap_mail_move($mbox, $i, 'INBOX.parsed'); //klopt dit wel?
}
?>


Kan iemand me vertellen hoe ik nou precies een mailtje verplaats naar een andere dir?
Hoe ik de dirs appart kan parsen?
pi_37852300
1
2
3
$sql="INSERT INTO gastenboek (naam, buurt, bericht) 
VALUES ($naam, $buurt, $bericht)";
mysql_query($sql)or die ("fout"); 


Ziet hier iemand een fout in, ik krijg iig wel een foutmelding
pi_37852409
quote:
Op maandag 15 mei 2006 18:53 schreef timbastiaansen het volgende:

[ code verwijderd ]

Ziet hier iemand een fout in, ik krijg iig wel een foutmelding
Welke foutmedling?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')