PHP&AJAX gebruikers toevoegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Java developer

Dit ga je doen Jouw taken als Senior Java Developer zijn: Het maken van strategische keuzes omtrent de nieuwbouw van applicaties; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java FX, JDBC, SQL, REST, Jax-RS, JSON, Maven, JUnit en Spring (boot)); Reviewen van code en feedback geven op collega developers; Analyseren en oplossen van bugs/incidenten door het onderlinge verband te kunnen leggen van verschillende losstaande systemen. Hier ga je werken Het bedrijf waar je als Senior Java Developer komt te werken staat internationaal bekend om het testen van bodemstructuren door middel van echotechnieken en beeldherkenning.

Bekijk vacature »

Integratie expert - Java Developer

Dit ga je doen Nieuw koppelingen ontwerpen, ontwikkelen en implementeren; Je schakelt met de klanten om hen zo goed mogelijk van dienst te zijn. Strategisch kijken naar nieuwe mogelijkheden op bestaande of nieuwe koppelingen zo effectief mogelijk te realiseren; Je bestaande toolset afwegen tegen nieuwe mogelijkheden om integratiedoelen steeds effectiever en/of effcienter te bewerkstelligen; Bestaande software koppelingen beheren, dit zijn koppelingen met zowel interne als externe systemen; Overleg met zowel directe collega's als met stakeholders om nieuwe integratieplannen concreet te maken; Je kunt de junioren meenemen op sleeptouw. Hier ga je werken Onze klant is op zoek naar een ervaren

Bekijk vacature »

Medior/senior Back-end developer wanted!

Functie Because of the growth within the company, we are looking for reinforcement in the devlopmenttean. As a back-end developer you build the company software that helps us with the primary processes. A fun (internal) project in which you continuously develop the software! You will work in a small team, we have daily stand-ups and a scrum session every fortnight, led by our Scrum Master. During these sessions, you get the opportunity to present your ideas and discuss them with your fellow developers and the Product Owner. Within the development teams, we use Trello, Gitlab, Jiira, Confluence and Boockstack. They

Bekijk vacature »

Software Developer / .NET / Azure

Dit ga je doen Als Lead .NET Software Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties

Bekijk vacature »

API Developer Red Hat Fuse

Dit ga je doen Als API Developer zal je verantwoordelijk zijn voor het: het maken van API's en het correct laten draaien van de API's op het platform. Hierdoor kom je in aanraking met Red Hat Fuse, Springt Boot, 3Scale, Red Hat SSO, Openshift en Azure DevOps; zorgen voor de kwaliteit van de ontwikkeling, integratie en prestaties van de API's; zorgen voor een stabiel integratieplatform. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap dat hoofdzakelijk op OpenShift, Azure en

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een uitdagende werkgever in omgeving Waalwijk zijn wij op zoek naar een enthousiaste softwareontwikkelaar met kennis of ervaring met C# en SQL. In een uitdagende rol als C#.NET Developer werk je samen met een enthousiast en informeel team aan het bouwen van maatwerk software voor variërende klanten. Verder ziet jouw takenpakket er als volgt uit: Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je houdt je bezig met het ontwikkelen

Bekijk vacature »

Java Developer

Functieomschrijving Are you an experienced Java Developer who wants to be challenged? Then this is your job! As a Java Developer, you are co-responsible for building custom applications within our extensive IT landscape. Development takes place on both the back-end side (Spring/JEE). Together with the IT department, you are responsible for the daily adjustments and expansions of our IT systems. In addition, you will work in small scrum teams using the Agile methodologies. Besides the realization of our in-house systems, you are responsible for the roll-out of the application (version) as well as the operational support after going live. Team

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

Bekijk vacature »

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back

Bekijk vacature »

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan

Bekijk vacature »
Mistery

mistery

04/01/2008 13:54:00
Quote Anchor link
De bedoeling is dat ik een formulier heb, een dropdown menu waarbij je meerdere gebruikers kunt selecteren uit een hele reeks gebruikers. Zodra je deze selecteerd moet deze onder de dropdown menu komen te staan zodat je kunt zien welke gebruikers je allemaal geselecteerd hebt. Vervolgens zit er ook een optie in dat je een geselecteerde gebruiker ook weer kunt verwijderen. Uiteindelijk moet dit formulier verzonden worden, waarbij ik alle gebruikers ID's achter elkaar heb staan gescheiden door een komma teken.

Wanneer ik een gebruik selecteer uit de dropdown menu dan komt deze onder het dropdown menu zoals het hoort. Vervolgens kan ik het ook weer verwijderen, nog geen problemen. Maar zodra ik een 2e gebruiker selecteer vervangt hij de voorheen geselecteerde gebruiker met de nieuw geselecteerde gebruiker. Uiteindelijk komt er dus maar 1 gebruiker onder dit dropdown menu te staan. Hoe los ik dit op?

Dit heb ik:

formulier.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
session_start();
error_reporting(E_ALL);

$host = "localhost";
$user = "";
$pass = "";
$daba = "";

mysql_connect( $host, $user, $pass ) or die ( 'Fout: ' . mysql_error() );
mysql_select_db( $daba ) or die ( 'Fout: ' . mysql_error() );
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

<head>
<script type="text/javascript" src="ajax.js"></script>
<script type="text/javascript">
function toevoegen()
{
    gebruiker = document.getElementById( "gebruikerslijst" ).value;
    if( gebruiker != "0" )
    {
        getData( "adduser", "ledenveld", "?gebruiker=" + gebruiker );
    }
}

function verwijderen( lid )
{
    getData( "adduser", "ledenveld", "?gebruikers_id=" + lid );    
}

function resthis()
{
    getData( "adduser", "ledenveld", "?backup=true" );    
}
</script>
</head>
<body>    
Gegevens die niet van toepassing zijn, of ontbreken gelieve <strong>leeg</strong> laten.
<hr size="1" color="#DDDDDD" />
<form enctype="multipart/form-data" action="testen.php" name="formulier" method="post">
<table style="border: solid 1px #DDD" width="85%" align="center" border="0" cellspacing="1" cellpadding="2">
    <tr>
        <td width="30%" style="border-right: solid 1px #DDD; border-bottom: solid 1px #DDD"><strong>Naam:</strong></td>
        <td style="border-bottom: solid 1px #DDD" width="70%"><input name="land" type="text" maxlength="250" /></td>
    </tr>
    <tr>
        <td bgcolor="#DDDDDD" style="border-right: solid 1px #DDD; border-bottom: solid 1px #DDD"><strong>Leden:</strong></td>
        <td bgcolor="#DDDDDD" style="border-bottom: solid 1px #DDD">
            <select id="gebruikerslijst" onChange="toevoegen()">
                <option value="0">Selecteer</option>
<?php
$query
= mysql_query( "SELECT * FROM mb_leden WHERE verwijderen < '1'" ) or die ( "Fout: " . mysql_error() );                                    
while( $informatie = mysql_fetch_assoc( $query ) )
{

    echo "<option value=\"" . $informatie[ 'id' ] . "." . $informatie[ 'voornaam' ] . "\">" . $informatie[ 'voornaam' ] . " \" " . $informatie[ 'nicknaam' ] . " \" " . $informatie[ 'achternaam' ] . "</option>";
}

?>

            </select>
        </td>
    </tr>
    <tr>
        <td style="border-right: solid 1px #DDD; border-bottom: solid 1px #DDD">&nbsp;</td>
        <td style="border-bottom: solid 1px #DDD" id="ledenveld">Geen leden toegevoegd.</td>
    </tr>
    <tr>
        <td bgcolor="#DDDDDD" style="border-bottom: solid 1px #DDD" colspan="2"><input name="verzenden" type="button" value="Verzenden" /></td>
    </tr>
</table>
</body>
</html>


adduser.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
list ( $gebruikersid, $gebruikersnaam ) = explode( '.', $_GET[ 'gebruiker' ] );

if( isset( $_GET[ 'gebruiker' ] ) )
{

    if( isset( $_SESSION[ 'leden_lijst' ] ) )
    {

        for( $i = 0; $i < count( $_SESSION[ 'leden_lijst' ] ); $i++ )
        {

            if( $_SESSION[ 'leden_lijst' ][ $i ][ 'gebruikersnaam' ] != $gebruikersnaam && $_SESSION[ 'leden_lijst' ][ $i ][ 'gebruikersid' ] != $i )
            {

                $bestaat = true;    
            }
        }
    }

    else
    {
        $bestaat = false;
        $_SESSION[ 'leden_lijst' ] = array();
        $_SESSION[ 'leden_lijst' ][ 0 ] = array(    'gebruikersid'    => $gebruikersid,
                                                    'gebruikersnaam'=> $gebruikersnaam
                                                );
    }

    
    if( $bestaat )
    {

        $i = 1;
        foreach( $_SESSION[ 'leden_lijst' ] as $sleutel => $waarde )
        {

            if( $i == count( $_SESSION[ 'leden_lijst' ]) )
            {

                $nieuw = $sleutel++;
            }

            $i++;
        }

        echo $nieuw;
        
        for( $i = 0; $i < count( $_SESSION[ 'leden_lijst' ] ); $i++ )
        {

            $_SESSION[ 'leden_lijst' ][] = array(    'gebruikersid'    => $gebruikersid,
                                                    'gebruikersnaam'=> $gebruikersnaam
                                                );
        }
    }
}

elseif( isset( $_GET[ 'gebruikers_id' ] ) )
{

    if( count( $_SESSION[ 'leden_lijst' ] ) > 0 )
    {

        if( isset( $_SESSION[ 'leden_lijst' ][ $_GET[ 'gebruikers_id' ] ] ) )
        {

            unset( $_SESSION[ 'leden_lijst' ][ $_GET[ 'gebruikers_id' ] ] );
        }
    }
}

elseif( isset( $_GET[ 'del' ] ) )
{

    session_destroy();
}


if( count( $_SESSION[ 'leden_lijst' ] ) > 0 )
{

    for( $i = 0; $i < count( $_SESSION[ 'leden_lijst' ] ); $i++ )
    {

        echo '<img border="0" src="images/x_button.gif" style="margin-right: 5px;" onClick="verwijderen(' . $_SESSION[ 'leden_lijst' ][ $i ][ 'gebruikersid' ] . ');">';
        echo $_SESSION[ 'leden_lijst' ][ $i ][ 'gebruikersnaam' ] . "<br />";

        if( empty( $gebruikers_array ) )
        {

            $gebruikers_array = $_SESSION[ 'leden_lijst' ][ $i ][ 'gebruikersid' ];    
        }

        else
        {
            $gebruikers_array .= "," . $_SESSION[ 'leden_lijst' ][ $i ][ 'gebruikersid' ];    
        }
    }


    echo '<input type="hidden" name="hidden_ledenlijst" value="' . $gebruikers_array . '">';
}

else
{
    echo "Geen leden toegevoegd.";    
}

?>


ajax.js
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
function getData(dataSource, divID, GetSend)
{
    var XMLHttpRequestObject = false;

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

    if(XMLHttpRequestObject)
    {
        var obj = document.getElementById(divID);
        XMLHttpRequestObject.open("GET", dataSource+'.php'+encodeURI(GetSend));

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

    XMLHttpRequestObject.send(null);
    }
}

function getDataP(dataSource, divID, GetSend)
{
    var XMLHttpRequestObject = false;

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

    if(XMLHttpRequestObject)
    {
        var obj = document.getElementById(divID);
        XMLHttpRequestObject.open("GET", dataSource+'.php'+encodeURI(GetSend));

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

    XMLHttpRequestObject.send(null);
    }
}

function postData(dataSource, divID, postData)
{
    var XMLHttpRequestObject = false;

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

    if(XMLHttpRequestObject)
    {
        var obj = document.getElementById(divID);
        XMLHttpRequestObject.open("POST", dataSource+'.php');
        XMLHttpRequestObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

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

        XMLHttpRequestObject.send(postData);
    }
}
 
PHP hulp

PHP hulp

16/02/2025 14:02:58
 
Jacco Engel

Jacco Engel

04/01/2008 13:58:00
Quote Anchor link
obj.innerHTML = XMLHttpRequestObject.responseText;

vervangen door :
obj.innerHTML += XMLHttpRequestObject.responseText+"<br>";

op regel 84
 
Mistery

mistery

04/01/2008 14:58:00
Quote Anchor link
Jacco schreef op 04.01.2008 13:58:
obj.innerHTML = XMLHttpRequestObject.responseText;

vervangen door :
obj.innerHTML += XMLHttpRequestObject.responseText+"<br>";

op regel 84
Dit werkt ook niet, geen verschil.

Ik het even op mijn localhost gezet, en dan krijg ik een fout; "Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 50 bytes)" in de adduser.php, iemand enig idee wat dit moet voorstellen?
Gewijzigd op 01/01/1970 01:00:00 door mistery
 
Jacco Engel

Jacco Engel

04/01/2008 15:09:00
Quote Anchor link
Als het op regel 84 niet werkt probeer het dan eens op 23.

En zet in je php.ini eens memory_limit = 32M
 
Mistery

mistery

04/01/2008 15:16:00
Quote Anchor link
Wanneer ik die XMLHttpRequestObject vervang naar += zal hij de "Geen leden toegevoegd." laten staan, en werkt het verwijderen direct ook niet meer.

De Memory_limit staat ol op 32M.
 
Jacco Engel

Jacco Engel

04/01/2008 15:22:00
Quote Anchor link
Heb geen zin om die hele code te gaan doorlezen voor zoiets.

Heb een poging gedaan en de op het oog meeste logische opties aangedragen. Als het dan nog niet helpt post dan ff een stukje relevante code.
 
Mistery

mistery

04/01/2008 15:29:00
Quote Anchor link
Ik heb de hele code gepost, juist omdat ik niet weet waar de relevante code zou moeten zitten. Ik zou denken dat het bij het PHP bestand zit, omdat de code hier kijkt of de gebruiker al in de SESSION staat of niet, zo niet maakt hij het aan e.d., zo wel dan doet hij niets. Klopt dit?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?
    if( isset( $_SESSION[ 'leden_lijst' ] ) )
    {

        for( $i = 0; $i < count( $_SESSION[ 'leden_lijst' ] ); $i++ )
        {

            if( $_SESSION[ 'leden_lijst' ][ $i ][ 'gebruikersnaam' ] != $gebruikersnaam && $_SESSION[ 'leden_lijst' ][ $i ][ 'gebruikersid' ] != $i )
            {

                $bestaat = true;    
            }
        }
    }

    else
    {
        $bestaat = false;
        $_SESSION[ 'leden_lijst' ] = array();
        $_SESSION[ 'leden_lijst' ][ 0 ] = array(    'gebruikersid'    => $gebruikersid,
                                                    'gebruikersnaam'=> $gebruikersnaam
                                                );
    }

    
    if( $bestaat )
    {

        $i = 1;
        foreach( $_SESSION[ 'leden_lijst' ] as $sleutel => $waarde )
        {

            if( $i == count( $_SESSION[ 'leden_lijst' ]) )
            {

                $nieuw = $sleutel++;
            }

            $i++;
        }

        echo $nieuw;
        
        for( $i = 0; $i < count( $_SESSION[ 'leden_lijst' ] ); $i++ )
        {

            $_SESSION[ 'leden_lijst' ][] = array(    'gebruikersid'    => $gebruikersid,
                                                    'gebruikersnaam'=> $gebruikersnaam
                                                );
        }
    }

?>
 
Joep

Joep

04/01/2008 15:37:00
Quote Anchor link
zoals ik nu zie werk je met innerHTML. Persoonlijk zou ik dat niet doen en voor elke nieuwe gebruiker een element maken. Volgens mij doe je dit op regel 23.
Je zegt dat de innerhtml van de gebruikers lijst vervangen moet worden met de nieuwe gebruiker.
Wat ik zou doen is de getdata een fucntie laten uitvoeren bij succes, die een element binnen die div maakt.
Met een JS framework gaat dat iets makkelijker uiteraard en dat beveel ik je dan ook aan met zoveel ajax en js.

met protoype bijvoorbeel gebruik ik dan new Insertion.After

omdat elke gebruiker dan een element is, ipv een regeltje tekst is het ook veel gemakkelijker deze te verwijderen
 
Mistery

mistery

04/01/2008 15:41:00
Quote Anchor link
En hoe doe ik dit dan precies? Is er misschien een stukje code en/of voorbeeld?
 
Joep

Joep

04/01/2008 15:48:00
Quote Anchor link
Heb nu helaas geen tijd om code te kloppen, maar je kan eens kijken naar document.write functies.
Beetje tragisch dat ik nu al zo gewend ben aan framework scripting dat ik niet meer zonder kan :(
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.