Meerdere Arrays opslaan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

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 »

.NET developer

Functie Als junior .NET ontwikkelaar ga jij aan de slag in één van de 5 IT teams van dit bedrijf. Jullie werken op basis van interne klantprojecten aan voornamelijk webapplicaties. Dit betekent dat jij continu uitgedaagd wordt en veelal met verschillende soorten projecten bezig bent. Het gave is dan ook dat jullie als team samen bekijken welke technieken het beste passen bij het project waar jullie verantwoordelijk voor zijn. Zo kan het zijn dat jij als .NET developer gaat werken aan een project, maar dat jullie als team liever gebruik maken van Haskell of F# om de klus te klaren.

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

Bekijk vacature »

Low-Code Expert/Developer: Power Platform Speciali

Bedrijfsomschrijving Als Low-Code Expert/Developer bij ons innovatieve bedrijf, neem je een cruciale rol op je in de creatie, ondersteuning en implementatie van diverse oplossingen met behulp van het veelzijdige Power Platform. Dit platform omvat Power Apps, Power BI, Power Automate, Power Virtual Agent en Azure Logic Apps. Het Power Platform biedt je de mogelijkheid om klanten te voorzien van naadloze integraties door op maat gemaakte oplossingen te creëren die compatibel zijn met (bijna) alle bestaande software-infrastructuren. Dankzij het uitgebreide scala aan toepassingen, krijg je de kans om als architect en projectleider van je eigen oplossing te fungeren. Dompel jezelf onder

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

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 »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Roosendaal, ontwikkel je als PHP Developer niet alleen webapplicaties, maar ben je verder ook gefocust op het continu inspelen op nieuwe trends en ontwikkelingen m.b.t software development. Naast het bouwen van webapplicaties, ontwikkelen zij ook webshops en websites voor gave opdrachtgevers! Wat ga je doen? Het schrijven van schone en efficiënte codes volgens het Symfony framework; Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het Symfony framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de

Bekijk vacature »

Pagina: 1 2 volgende »

Sander C

Sander C

02/01/2009 21:39:00
Quote Anchor link
Iedereen alvast beste wensen..

Maar nu heb ik een probleem..
Een eenvoudige arrays kon ik wel opslaan..maar een multidimensionele arrays niet. Kan iemand mij uitleggen hoe ik multidimensionele arrays kan opslaan.

De output van print_r($_POST) ziet er als volgt uit:
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
Array
(
    [laatzien] => Array
        (
            [1] => text.php
        )

    [fotoid] => Array
        (
            [12] => 69
            [13] => 29
        )

    [aantallimit] => Array
        (
            [12] => 15
            [13] => 15
        )

    [textid] => Array
        (
            [12] => 12
            [13] => 13
        )

    [orginalrowid] => Array
        (
            [12] => 1
            [13] => 1
        )

    [savetext] => Save
)


Met deze code probeer ik arrays op te slaan..:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
  if (is_array($_POST)) {
      foreach ($_POST as $key => $value) {
          $exceptions = 'savetext, laatzien, ';
          if (!preg_match("/$key, /", $exceptions)) {
              foreach ($value as $subKey => $subValue) {
                  echo $subKey . $subValue . "<br>";
                  $sql = "UPDATE $invultexttab SET aantallimit='???', text_foto_id='???', text_border='???', text_title='???' WHERE text_id='$subKey'";
              }
          }
      }
  }

?>


Die echo $subKey.$subValue."<br>"; heb ik als output:
1269
1329
1215
1315
1212
1313
121
131

Zo te zien loopt arrays goed..alleen wil al deze gegevens niet goed opslaan in juiste velden.

Kan iemand dus mij even uitleggen.

bvd
 
PHP hulp

PHP hulp

24/12/2024 04:43:42
 
PHP Newbie

PHP Newbie

03/01/2009 01:36:00
Quote Anchor link
??? zet je niet in een database. Wanneer een veld een lege waarde heeft (want dat is ???) dat zet je gewoon NULL in dat veld.

Verder voer je de query nergens uit.
 
Sander C

Sander C

03/01/2009 08:40:00
Quote Anchor link
Die gegevens komen eerst uit database en wil ook daarna updaten..en wordt dus alle arrays opgeslagen.

De probleem is de juiste array die in juiste veld moet opgeslagen worden.
 

03/01/2009 09:31:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$eenArray
= array(
  'fruit' => array(
    'appels','peren'
  ),
  'groente' => array(
    'wortels','tomaten'
  )
);

?>

Of bedoel je dat niet?
Gewijzigd op 01/01/1970 01:00:00 door
 
Eddy E

Eddy E

03/01/2009 10:03:00
Quote Anchor link
Werkt zoiets niet.
Ik snap niet exact wat er nou in $key, $value, $subKey en $subValue staat, maar hier kan je wel iets mee proberen.
Het wordt dus wel 1 query, maar met meerdere opdrachten.
Daarvoor is het laatste stukje.
Daar implode je de opdrachten, voer je de query uit en is er wat (basis)-foutafhandeling.

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
<?php
$sql
= array();

if (is_array($_POST))
    {

    foreach ($_POST as $key => $value)
        {

        $exceptions = 'savetext, laatzien, ';
        if (!preg_match("/$key, /", $exceptions))
            {

            foreach ($value as $subKey => $subValue)
                {

                echo $subKey . " met " . $subValue . "<br>";
                $sql[] = "UPDATE ".$key." SET aantallimit = ".$subValue." WHERE text_id = ".$subKey." ";
                }
            }
        }
    }


$sql = implode(", ", $sql);
if(mysql_query($sql))
    {

    echo 'gelukt';
    }

else
    {
    echo 'niet gelukt';
    }

    
?>
 
Sander C

Sander C

03/01/2009 10:18:00
Quote Anchor link
Bedankt..het is al wat stukje beter en kan nog wel beetje aanpassen..

De output ziet er als uit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
Array
(
    [0] => UPDATE fotoid SET aantallimit = 69 WHERE text_id = 12
    [1] => UPDATE fotoid SET aantallimit = 29 WHERE text_id = 13
    [2] => UPDATE aantallimit SET aantallimit = 15 WHERE text_id = 12
    [3] => UPDATE aantallimit SET aantallimit = 15 WHERE text_id = 13
    [4] => UPDATE textid SET aantallimit = 12 WHERE text_id = 12
    [5] => UPDATE textid SET aantallimit = 13 WHERE text_id = 13
    [6] => UPDATE newfotoid SET aantallimit =  WHERE text_id = 15
    [7] => UPDATE newaantallimit SET aantallimit =  WHERE text_id = 15
)


Die array 6 en 7 wordt een insert.
 
Sander C

Sander C

03/01/2009 10:59:00
Quote Anchor link
Eddy..

Door die

$sql = implode(", ", $sql);
if(mysql_query($sql))

zegt dat het elk keer niet gelukt is. Als ik die , aanpas naar ; en de hele update regels plakt in phpmyadmin, werkt ie wel. Rechtstreeks via php niet.

Waaraan zou het liggen?

Niet Bumpen::
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de Afbeelding knop om je tekst aan te passen.

SanThe.
Gewijzigd op 01/01/1970 01:00:00 door Sander C
 
PHP Newbie

PHP Newbie

03/01/2009 11:18:00
Quote Anchor link
http://nl.php.net/mysql_query:
mysql_query() sends a unique query (multiple queries are not supported) to the currently active database on the server that's associated with the specified link_identifier .
 
Eddy E

Eddy E

03/01/2009 11:22:00
Quote Anchor link
Aha... beetje jammer. Ik was inderdaad uitgegaan van phpMyAdmin waarin je die , (of ;) kan gebruiken.
Je zou ook die array $sql kunnen doorlopen, maar dan krijg je alsnog meerdere queries.

Dan is mysql_unbuffered_query() denk ik een betere oplossing ;).
 
PHP Newbie

PHP Newbie

03/01/2009 11:28:00
Quote Anchor link
Ik heb ook zo mijn bedenkingen bij het datamodel. Laat eens zien hoe dat eruit ziet.
 
Sander C

Sander C

03/01/2009 11:40:00
Quote Anchor link
Een datamodel is een eenvoudig opzet..

text_id int(11) auto_increment,
text_foto_id int(11),
aantallimit varchar(50),
text_border int(1),
text_title int(1)

En de output van die Eddy:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
Array
(
    [0] => UPDATE invultext SET text_foto_id='69' WHERE text_id='12'
    [1] => UPDATE invultext SET text_foto_id='29' WHERE text_id='13'
    [2] => UPDATE invultext SET aantallimit='15' WHERE text_id='12'
    [3] => UPDATE invultext SET aantallimit='15' WHERE text_id='13'
    [4] => UPDATE invultext SET text_border='1' WHERE text_id='12'
    [5] => UPDATE invultext SET text_border='1' WHERE text_id='13'
    [6] => UPDATE invultext SET text_title='1' WHERE text_id='12'
    [7] => UPDATE invultext SET text_title='1' WHERE text_id='13'
)


SanThe: Ik was niet aan het bumpen. Ik vroeg normaal om een oplossing na een foutmelding.
 
Eddy E

Eddy E

03/01/2009 13:14:00
Quote Anchor link
@ Sander: wat geeft $sql NÁ de implode()?
Want die $sql (die is dan een string en geen array meer!) kan je als query gebruiken in mysql_unbufferd_query().
 
Hipska BE

Hipska BE

03/01/2009 13:28:00
Quote Anchor link
Is het niet beter dat dit eruit komt?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
Array
(
    [0] => UPDATE invultext SET text_foto_id=69, aantallimit=15, text_border=1, text_title=1 WHERE text_id=12
    [1] => UPDATE invultext SET text_foto_id=29 , aantallimit=15, text_border=1, text_title=1  WHERE text_id=13
)
 
Sander C

Sander C

03/01/2009 13:31:00
Quote Anchor link
@ Eddy
UPDATE invultext SET text_foto_id='69' WHERE text_id='12'; UPDATE invultext SET text_foto_id='29' WHERE text_id='13'; UPDATE invultext SET aantallimit='15' WHERE text_id='12'; UPDATE invultext SET aantallimit='15' WHERE text_id='13'

Maar verder zie ik dat het nog niet helemaal perfect is, omdat text_border en text_title een checkbox zijn, als ik ze afvink, dwz op 0 en wordt dus niet opgeslagen.

Ook al als ik mysql_unbuffered_query() gebruik, krijg ik melding: niet gelukt.

Als ik die in foreach stop:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
foreach ($sql as $url)
{
$result=mysql_query($url);
}

dan werkt het wel. Alleen de probleem met checkbox blijft.

@Hipsa..dat is wel beter..als je mij uitlegt hoe het moet..dan pas ik het aan.
Gewijzigd op 01/01/1970 01:00:00 door Sander C
 
Joren de Wit

Joren de Wit

03/01/2009 13:36:00
Quote Anchor link
Sander schreef op 03.01.2009 13:31:
Alleen de probleem met checkbox blijft.
Om die reden is het ook niet handig om tijdens de controle van je formulier de $_POST array als uitgangspunt te nemen en die te doorlopen. Niet aangevinkte checkboxen missen in die array en dus zullen die velden ontbreken in je controle.

Zet in je controle de namen van alle velden die in je formulier zitten in een array en doorloop die. Dan weet je zeker dat je controles uitvoert op alle velden in je formulier, ongeacht of ze in de $_POST array voorkomen.

Hier zie je een voorbeeldje van die aanpak...
 
Hipska BE

Hipska BE

03/01/2009 13:47:00
Quote Anchor link
Om het makkelijker in 2 query's te stoppen heb je even een kleine aanpassing van de arrays nodig.
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
<?php

$_POST
= array(
    'laatzien' => array( 1 => 'text.php'),
    'fotoid' => array( 12 => 69, 13 => 29),
    'aantallimit' => array( 12 => 15, 13 => 15),
    'textid' => array( 12 => 12, 13 => 13),
    'orginalrowid' => array(12 => 1, 13 => 1),
    'savetext' => 'Save'
);

$allowed = array('fotoid','aantallimit','orginalrowid');

$update = array();
foreach($_POST as $key => $value){
    if(is_array($value) and in_array($key,$allowed)){
        foreach($value as $subkey => $subvalue){
            $update[$subkey][$key] = $subvalue;
        }
    }
}


print_r($update);
?>

Levert deze array op:
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
Array
(
    [12] => Array
        (
            [fotoid] => 69
            [aantallimit] => 15
            [textid] => 12
            [orginalrowid] => 1
        )

    [13] => Array
        (
            [fotoid] => 29
            [aantallimit] => 15
            [textid] => 13
            [orginalrowid] => 1
        )

)

Hiermee kan je volgens mij makkelijker een deftige SQL query maken.

EDIT: Update ivm security
Gewijzigd op 01/01/1970 01:00:00 door Hipska BE
 
Sander C

Sander C

03/01/2009 19:21:00
Quote Anchor link
Ik wordt nog steeds niks wijzer van..volgens mij krijg ik 2 verschillend soorten uitleg voorgeschoteld.

De aanpak van Blanche gaat om lege formulier, terwijl ik geen lege formulier heb. Alle gegevens zijn al uit database en alles wordt in $_SESSION gestopt waar ik eigenlijk niks aan heb.

De aanpak van Hipska ziet er al wat beter uit..maar er wordt niks bijgezegd hoe je kan opslaan en dezelfde probleem die Blanche ook al zei, die met checkbox.

Kan iemand niet even een snelle code maken waarmee ik uit voeten kan komen.
 
Joren de Wit

Joren de Wit

03/01/2009 19:29:00
Quote Anchor link
Sander schreef op 03.01.2009 19:21:
De aanpak van Blanche gaat om lege formulier, terwijl ik geen lege formulier heb.
Nee, het is een voorbeeld van de aanpak die ik in mijn vorige post beschrijf. Dus van het definieren van je formuliervelden in een array en die gebruiken om de verschillende velden te controleren. Dit lost het probleem met je checkboxen op.

Verder heb ik helemaal niets gezegd over de verdere verwerking van je formulier of wat je met de geposte data zou moeten doen. Voor dat onderdeel zou je dus op het voorbeeld van Hipska voort kunnen borduren.
 
Hipska BE

Hipska BE

03/01/2009 20:45:00
Quote Anchor link
Met de paplepel in de mond dan maar :(
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php

$sql
= array();
foreach($update as $id => $data){
    $query = 'UPDATE invultext SET ';
    foreach($data as $veld => $value) $query .= $veld.'='.$value.', ';
    $sql[] = rtrim($query,', ').' WHERE text_id='.$id.';';
}


print_r($sql);
?>

levert dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
Array
(
    [0] => UPDATE invultext SET fotoid=69, aantallimit=15, textid=12, orginalrowid=1 WHERE text_id=12;
    [1] => UPDATE invultext SET fotoid=29, aantallimit=15, textid=13, orginalrowid=1 WHERE text_id=13;
)


Ik had echt wel gehoopt dat je dit zelf wel kon uitvogelen, zo moeilijk was dat nu toch ook niet?
 
Sander C

Sander C

04/01/2009 13:47:00
Quote Anchor link
@Hipska,

Nog heel erg bedankt..maar ik was aan het uitvogelen hoe ik text_border=0 en text_title=0 in arrays te stoppen.

Heb gisteren en halve dag zitten klooien wat het mij geen resultaat oplevert. Ik heb stukje vd code die Blanche opgaf beetje gecombineerd met de jou.

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
$formuliervelden = array (
'text_foto_id' => $_POST['text_foto_id'],
'aantallimit' => $_POST['aantallimit'],
'text_border' => $_POST['text_border'],
'text_title' => $_POST['text_title']
);
$allowed = array('text_foto_id','aantallimit','text_border','text_title');

$update = array();
foreach($formuliervelden as $key => $value){
    if(is_array($value) and in_array($key,$allowed)){
        foreach($value as $subkey => $subvalue){
         $update[$subkey][$key] = $subvalue;
        }
    }
}

echo "<pre>";
print_r($update);
echo "</pre>";


Het levert mij resultaat op:
Array
(
[12] => Array
(
[text_foto_id] => 69
[aantallimit] => 15
[text_border] => 1
[text_title] => 1
)

[13] => Array
(
[text_foto_id] => 29
[aantallimit] => 15
)

)

Om van gek te worden en array houdt mij alles tegen om text_border=0 en text_border=0 te mogen gebruiken in array 13.
 
Hipska BE

Hipska BE

04/01/2009 16:56:00
Quote Anchor link
ja maar bestaat $_POST['text_border'][13] en $_POST['text_title'][13] wel?
 

Pagina: 1 2 volgende »



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.