PHP&AJAX gebruikers toevoegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

Bekijk vacature »

Medior PHP developer

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

C++ Developer

Functieomschrijving Ben jij als software engineer toe aan een nieuwe uitdaging? Dan zijn wij op zoek naar jou! Voor het maken van de procesbesturingsoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Ontwerpen, programmeren en testen van productaanpassingen; Implementeren van nieuwe productreleases in de projectteams; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden,

Bekijk vacature »

Junior/Medior Front-end developer

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

Front-end Developer Angular

Dit ga je doen Jouw taken als Front End Developer bestaan uit: Het ontwikkelen van maatwerkoplossingen voor klanten; Het meedenken over nieuwe tools en technieken; Het begeleiden van junioren; Het meewerken aan diverse projecten; Het meedenken in UX/UI design. Hier ga je werken Als Front-End Developer ga je in een Scrum team aan de slag met de nieuwste digitale technologieën om klanten en overheden over de hele wereld te ondersteunen met het ondersteunen van hun software, veelal op het gebied van watermanagement en infra. Door middel van real-time data in combinatie met voorspellende analyses, AI, Deep Learning en Machine Learning

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 »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Front end developer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers met passie voor hun vak. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van ontwerp en ontwikkeling zullen samenkomen in een proof of concept. Nadat is vastgesteld dat de oplossing voldoet aan de belangrijkste behoeftes worden producten of services gevalideerd door middel van korte iteraties. Hiermee zorgen ze ervoor dat het werk voldoet aan de technische vereisten en gebruikersbehoefte. Door het inzetten van de nieuwste technologieën die toekomstbestendig zijn weten ze klanten omver te blazen. Ook geven en organiseren ze veel

Bekijk vacature »

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

Software Programmeur PHP

Functie Ben jij op zoek naar een nieuwe uitdaging als PHP developer en zoek je een leuke platte organisatie? Lees dan snel verder! Voor een opdrachtgever in omgeving Capelle aan den IJssel dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

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

01/11/2024 02:29:39
 
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.