$_POST variabelen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

Bekijk vacature »

Senior SQR Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13333 Introductie Are you passionate about contributing to the world's most advanced machines. Do you thrive in a challenging environment working with highly motivated and skilled teams? If so, we have the perfect opportunity for you! We are seeking a Senior Software Design Engineer for Sequence Tooling to play a critical role in creating and maintaining mission-critical software applications. In this role, you will focus on achieving maintainable software architecture that is transparent and easy to extend while maintaining a strong focus on software quality. You will work closely with

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 »

PHP Developer

Functieomschrijving Wij zijn op zoek naar een PHP Developer met Laravel ervaring! Voor een groeiende werkgever in regio Breda zijn wij op zoek naar een medior PHP developer met Laravel ervaring. Je gaat aan de slag met het ontwikkelen van maatwerk software voor klanten in een specifieke markt. Als PHP developer ben je samen met een gemotiveerd team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het innoveren van informatiesystemen voor klanten in een specifieke branche. Als software developer ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Om

Bekijk vacature »

Front-end React developer

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Software developer

Functie Momenteel zijn ze op zoek naar een Software developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP),

Bekijk vacature »

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

Bekijk vacature »

Backend Developer Scrummaster .NET

Samengevat: Deze werkgever is een ambitieus internetbedrijf met een passie voor digitale communicatie. Ben jij geschikt als Backend Developer? Heb je ervaring met .NET platform? Vaste baan: Backend Developer / SCRUM Master Scrum HBO WO €3.800 - €6.000 Deze werkgever is een innovatief bedrijf met enthousiaste mensen die jarenlang ervaring hebben met het ontwikkelen internet- en intranetoplossingen. Wij houden van korte lijnen en open en eerlijke communicatie. Wij zetten graag onze jarenlange ervaring in om perfect werkende oplossingen te ontwikkelen. Wij ondersteunen dienstverlenende organisaties bij het ontwikkelen en realiseren van een effectief, adaptief communicatieplatform. Je ontwikkelt met ons de meest

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van Software Developer! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van ervaren

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

Bekijk vacature »

.NET Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »
Jurgen

jurgen

18/11/2007 09:56:00
Quote Anchor link
Hallo,

Is er een manier om te achterhalen welke POST variabelen allemaal doorgestuurd worden? Ik dacht dit ooit eens gelezen te hebben hier, maar k ben er niet zeker van.

En dan een tweede vraag:
Ik heb een tabel met een sql dump van een bepaalde mysql-tabel. Nu wil ik eventueel aanpassingen in die tabel updaten via mysql.
Ik wil gebruik maken van images ipv knoppen. (vb delete en update)
Hoe doe ik dit? zal wel via js moeten gaan denk ik, maar weet niet hoe.
Iemand een suggestie?
 
PHP hulp

PHP hulp

24/11/2024 03:37:40
 
Fred Binnenpret

Fred Binnenpret

18/11/2007 10:22:00
Quote Anchor link
$_POST is gewoon een array ;)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
    $array
= $_POST;
    foreach($array as $key=>$value)
    {

        echo "$_POST[".$key."] = ".$value."<br>";
    }

?>
 
- SanThe -

- SanThe -

18/11/2007 10:28:00
Quote Anchor link
Het POST array doorlopen en de keys tonen. Dat zijn de form namen.
 
Jurgen

jurgen

18/11/2007 10:35:00
Quote Anchor link
Ok thx,

Maar zit nog met een volgend probleem.
M'n tabel zit vol met textareas en input velden die ik een naam (name) en id gegeven heb.
Die worden blijkbaar niet meegegeven. Of dien ik deze in een aparte form te steken?
Zou willen dat alle namen doorgegeven worden.
 
Jelmer -

Jelmer -

18/11/2007 10:39:00
Quote Anchor link
Zie ook var_dump. Als je var_dump($_POST) uitvoert, zie je vanzelf dat $_POST gewoon een array is zoals Gommers al zei.

Wat betreft het versturen van een formulier met plaatjes in plaats van knoppen: <input type="image" src="plaatje.png" /> Of je gaat knutselen met <button type="submit"><img src="plaatje.png" />update</button>
 
- SanThe -

- SanThe -

18/11/2007 10:39:00
Quote Anchor link
Waren die niet ingevuld?
 
Jurgen

jurgen

18/11/2007 10:45:00
Quote Anchor link
@santhe: nope :)
ik zal het script hier ff posten:
ps: linkjes werken nog nie, is testversie dus kan geen kwaad in je database
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<?php
DEFINE('phpmyadmin','http://localhost/phpmyadmin/');   // pad voor phpmyadmin
DEFINE('dbhost','localhost');
DEFINE('dbnaam','***');
DEFINE('dbuser','***');
DEFINE('dbpass','***');
DEFINE('domein','localhost');
DEFINE('email','***');
    //db connectie maken en database selecteren
        if (!mysql_connect(dbhost, dbuser, dbpass)) {
             die('Geen connectie');
            }

        if (!mysql_select_db(dbnaam)) {
             die('Foute database');
            }

//$mysql_user = "root"; // je mysql login naam
//$mysql_pass = ""; // je mysql wachtwoord
//$mysql_host = "localhost"; // de host van je mysql database (localhost is meestal wel oke)
//$mysql_dbn = "PH"; // de naam van je database

if($_SERVER['REQUEST_METHOD'] == "POST"){
    // alle $_POST variabelen laten zien
    print_r($_POST);
    $array = $_POST;
    foreach($array as $key=>$value)
    {

        echo $_POST[$key].' = '.$value.'<br>';
    }

    if(isset($_POST['q'])){
        echo '<h1>Database dump voor tabel '.strtoupper($_POST['q']).'</h1>';
        echo '<h3>Tabel hernoemen > RENAME TABLE `'.dbnaam.'`.`'.$_POST['q'].'` TO `'.dbnaam.'`.`NIEUW` ;</h3>';
        // tabel maken
        $table = $_POST['q'];
        $sql="SELECT * FROM ".$_POST['q'];
        
        echo'<form id="'.$table.'" name="'.$table.'" method="post" action="">';
        echo '<h3>Tabel: '.strtoupper($table).'</h3>';
        $res=mysql_query($sql) or die (mysql_error());
        
        $fields = mysql_num_fields($res);
        echo '<table border="0" cellpadding="2" cellspacing="1"><tr>';
        //$width = 100/count($fields)+1;
        echo'<th width="'.$width.'">fields:</th>';
        $fieldnames = array();
        $fieldtypes = array();
        $fieldlengths = array();
        $fieldflags = array();
        for ($i = 0; $i < $fields; $i++) {
            $fieldnames[] = mysql_field_name($res,$i);
            $fieldtypes[] = mysql_field_type($res,$i);
            $fieldlengths[] = mysql_field_len($res,$i);
            $fieldflags[] = mysql_field_flags($res,$i);
            echo '<th width="'.$width.'">' .strtoupper(mysql_field_name($res, $i)).'<br><small>'.mysql_field_type($res,$i).'('.$fieldlengths[$i].')<br>'.$fieldflags[$i].'</small></th>';
            }

        echo'</tr>';

        $sql = "SELECT * FROM ".$table;
        if (!$query = mysql_query($sql)) {
            die('Fout met query');
        }

        $a=0;
            while ($row = mysql_fetch_assoc($query)) {
            
            echo '<tr class="'.($a % 2).'">';
            $a++;
            echo'<td align="center" valign="top">';
            //deleteknop voor elk id
            echo'<a href="#" title="DELETE FROM '.$table.' WHERE id='.$row['id'].';"><img src="img/table_row_delete.png" width="16" height="16" border="0" /></a> ';// deleten
            
            echo'</td>';
            $c=0;// teller voor het aantal rijen
            foreach ($row as $item){
                // als het veldnaam 'id' is enkel het id laten zien, zodat deze niet aangepast kan worden
                if($fieldnames[$c] == 'id') echo '<td align="center" valign="top">'.$item.'</td>';
                //else echo'<td><a href="#" title="UPDATE '.$table.' SET '.$table.' = \''.$item.'\' WHERE id='.$row['id'].';"><img src="img/table_edit.png" width="16" height="16" border="0" /></a> <input type="text" name="'.$table.'_'.$row['id'].'_'.$c.'" value="'.$item.'" title="'.$item.'"></td>';
                else {
                    // als de lengte van het veld >= 100 laten we een textarea zien
                    if ($fieldlengths[$c]>= 100) echo'<td valign="top"><a href="#" title="UPDATE '.$table.' SET '.$table.' = \''.$item.'\' WHERE id='.$row['id'].';"><img src="img/table_edit.png" width="16" height="16" border="0" /></a><br><textarea name="'.$table.'_'.$row['id'].'_'.$c.'" id="'.$table.'_'.$row['id'].'_'.$c.'" cols="'.($fieldlengths[$c]/10).'" rows="5" >'.$item.'</textarea></td>';
                    // anders een gewoon tekstveld
                    else echo'<td valign="top"><a href="#" title="UPDATE '.$table.' SET '.$table.' = \''.$item.'\' WHERE id='.$row['id'].';"><img src="img/table_edit.png" width="16" height="16" border="0" /></a><br><input type="text" name="'.$table.'_'.$row['id'].'_'.$c.'" id="'.$table.'_'.$row['id'].'_'.$c.'" size="'.strlen($item).'" value="'.$item.'" title="'.$item.'"></td>';
                    }

                $c++;// teller voor het aantal rijen ophogen
                }
            echo '</tr>';
            }

            $js = 'javascript:document.'.$table.'.reset()';
            
            echo'<tr class="1"><td colspan="'.($c+1).'" align="left" valign="top">';
                //een nieuw item invoegen
                echo'<a href="#"><img src="img/table_row_insert.png" width="16" height="16" border="0" title="INSERT NEW ITEM"/></a> ';
                //reset velden: reset alle input velden
                echo'<a href="'.$js.'"><img src="img/table_refresh.png" width="16" height="16" border="0" title="RESET FIELDS" /></a> ';
                //export de tabel .sql
                echo'<a href="#"><img src="img/table_go.png" width="16" height="16" border="0" title="EXPORT TABLE MySQL"/></a> ';
                //ga naar de phpMyAdmin pagina (nieuw venster)
                echo'<a href="'.phpmyadmin.'" target="_blank"><img src="img/table_link.png" width="16" height="16" border="0" title="phpMyAdmin"/></a> ';
        echo'</td></tr>';
        echo '</table><br />';
        
        echo'<input type="submit" name="btn_'.$table.'" value="Update '.strtoupper($table).'" />';
        echo'</form>';
        echo'<a href="database.php">Terug naar overzicht</a>';

    
        
    }

    else {
        echo 'Geen query meegegeven: q=""';
        }
}

else { // geen $_POST meegegeven, dus formulier tonen
    echo'<h1>MySQL Dump viewer</h1>';
    echo'<form id="form1" name="form1" method="post" action="">';
        //kijken of tabel bestaat die meegegeven is met q
        $tables = mysql_list_tables(dbnaam);
            echo'Selecteer een tabel: <select name="q"> ';
            for ($j = 0; $j < mysql_num_rows($tables); $j++){
                echo'<option value="'.mysql_tablename($tables, $j).'">'.mysql_tablename($tables, $j).'</option>';
                
                }

                echo'</select>';
    
    echo' <input type="submit" name="submit" value="Opzoeken" />';
    echo'</form>';
    }

        
?>
 
- SanThe -

- SanThe -

18/11/2007 11:02:00
Quote Anchor link
jurgen schreef op 18.11.2007 10:45:
@santhe: nope :)

Als ze niet ingevuld zijn dan zitten ze ook niet in $_POST.
 
Jurgen

jurgen

19/11/2007 08:09:00
Quote Anchor link
Alez gij Santhe :)

Ofwel mag een form tag niet over een tabel? ik kom er niet aan uit.
Ik die dacht dat alle id's of names meegestuurd werden met het formulier.
Kheb nu in elke td tag een formulier aangemaakt. Dit lukt natuurlijk wel.

Kan mijn eerste methode niet? ik kan er niets op terugvinden op google of hier...
 
Joren de Wit

Joren de Wit

19/11/2007 09:21:00
Quote Anchor link
Een form hoort <input> elementen te bevatten. Als jij die in je tabel verwerkt is er niets aan de hand, alleen zie ik dat nu niet terug. Het is ook alleen de inhoud van de <input> elementen die verzonden wordt.
 
Elwin - Fratsloos

Elwin - Fratsloos

19/11/2007 09:25:00
Quote Anchor link
Blanche schreef op 19.11.2007 09:21:
Het is ook alleen de inhoud van de <input> elementen die verzonden wordt.
En <select>, <textarea>, ... :)
 
Joren de Wit

Joren de Wit

19/11/2007 09:29:00
Quote Anchor link
Ja uiteraard ;)
 



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.