code weglaten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Pagina: « vorige 1 2 3

Dennis Mertens

Dennis Mertens

01/04/2009 11:27:00
Quote Anchor link
Wat is de bedoeling van die variabele?

je kan dit doen:

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
<?

if(isset($_POST['test']))
{

// Ja werkt
}
else
{
// Post NIET gezet
}
[
/code]

Of

[code][code]<?
$test
= isset($_POST['test']) ? stripslashes(trim($_POST['test'])) : 'Niet gezet';
[
/code]
Dat is de Ternary Operator, een verkorte if/else-statement
Gewijzigd op 01/01/1970 01:00:00 door Dennis Mertens
 
PHP hulp

PHP hulp

15/11/2024 03:39:32
 
Jan Volker

Jan Volker

01/04/2009 11:52:00
Quote Anchor link
Nee, zo werkt hij ook niet, hij blijft gewoon leeg
 
Dennis Mertens

Dennis Mertens

01/04/2009 12:00:00
Quote Anchor link
Ja, natuurlijk blijft hij leeg.

Je moet wel eerst een post uitvoeren!
 
Jan Volker

Jan Volker

01/04/2009 12:04:00
Quote Anchor link
hoe bedoel je post uitvoeren?
dit is toch de post;
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$test = isset($_POST['test']) ? stripslashes(trim($_POST['test'])) : 'Niet gezet';
 
Dennis Mertens

Dennis Mertens

01/04/2009 12:22:00
Quote Anchor link
Waar voer je die post uit dan?

Een POST komt vanaf een formulier hae.
 
Jan Volker

Jan Volker

01/04/2009 12:31:00
Quote Anchor link
ik voer eerst het formulier in en druk vervolgens op create.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<form ACTION="verwerking.php" METHOD="post">
<input type="checkbox" name="test" value="test">test<br>
<input type="submit" value="Create" > <br>
</form>


Vervolgens voert hij de volgende code uit in de verwerking;
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
<?php
    $een
= stripslashes($_POST['een']);
$test = isset($_POST['test']) ? stripslashes(trim($_POST['test'])) : 'Niet gezet';
    $twee = stripslashes($_POST['twee']);
    print ("Succesvol Aangemaakt\n");
    $doorgaan=true;

if ($doorgaan==true)
{

    $bn="test.php";
    $Open=fopen($bn,"a");
    if ($Open)
    {

        fwrite($Open,"$een");
        fwrite($Open,"$test");
        fwrite($Open,"$twee");
        fclose($Open);
    }
}
        
?>


Daarna maakt hij een pagina aan genaamd test.php
Daar staat dan de volgende code in;
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
include "connect.php ";
$query = "SELECT test FROM `database`";
$sql = mysql_query($query);
echo'<table border="1">';
echo '<tr>';
echo "<td>test</td>";
echo '</tr>';
while($record = mysql_fetch_assoc($sql))
{

echo '<tr>';

if(!empty($_POST['test']))
{

echo "<td>".$record['test']."</td>";
}

else
{
echo "<td>&nbsp;</td>";
}

echo '</tr>';
}

echo "</table>";
?>


Als ik test.php opstart in mijn browser krijg ik bij echo "<td>".$record['test']."</td>"; niks, hij blijft gewoon leeg
 
- SanThe -

- SanThe -

01/04/2009 12:37:00
Quote Anchor link
Jan Volker schreef op 01.04.2009 12:31:
Daarna maakt hij een pagina aan genaamd test.php

Dat is niet de pagina waarnaar je post. Dus bestaat de $_POST hier niet meer.
 
Jan Volker

Jan Volker

01/04/2009 12:41:00
Quote Anchor link
Ok, ik snap hem. Maar ik moet test.php uiteindelijk werkend krijgen.
Hoe moet ik de post in test.php aanmaken zodat hij alsnog werkt?
 
- SanThe -

- SanThe -

01/04/2009 12:45:00
Quote Anchor link
In een session stoppen.
 
Dennis Mertens

Dennis Mertens

01/04/2009 12:51:00
Quote Anchor link
Waarom uberhaupt een tussen bestandje? In verwerking kun je toch ook output geven?
 
Jan Volker

Jan Volker

01/04/2009 12:51:00
Quote Anchor link
Hoe doe ik zoiets?
Ik heb nooit gewerkt met session`s
 
W W

W W

01/04/2009 13:27:00
Quote Anchor link
zet bovenaan elke pagina waarmee je met sessies werkt
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
session_start();
?>


Opslaan van je POST in sessie:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$_SESSION
['name'] = $_POST['name'];
?>


Daarna kun je het weer opvragen op de andere pagina dmv
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo $_SESSION['name'];
?>


of

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$var
= $_SESSION['name'];
?>


succes.
Gewijzigd op 01/01/1970 01:00:00 door W W
 
Jan Volker

Jan Volker

01/04/2009 14:19:00
Quote Anchor link
Ok Pepijn, bedankt

nou word als sessie "Name" opgeslagen
Ik heb bovenin mijn pagina dat echo $_SESSION geplaatst.
Maar ik krijg nogsteeds niks bij .$record['test'].
 
W W

W W

01/04/2009 15:55:00
Quote Anchor link
Aan de session_start(); gedacht boven aan de pagina?
 
Dennis Mertens

Dennis Mertens

01/04/2009 15:59:00
Quote Anchor link
Maar hoe combineer jij de record met de post?

Je vult een formulier in. Dan krijg je een post. Dan voer je ene query uit. Je controleer de post, en als deze klopt wil je de result echo'en?

Ik snap jouw logica niet. Pardon.

Kun je je doel even duidelijk uitleggen.
 
Jan Volker

Jan Volker

01/04/2009 16:13:00
Quote Anchor link
@Pepijn, ja die heb ik inderdaad staan

@Dennis, met dit script wat ik heb kan je zelf een php script maken, aan de hand van het formulier bepaal je wat erin komt. De verwerking zorgt ervoor dat er een pagina word opgebouwd, deze pagina word opgeslagen als test.php

Ik ga handmatig naar test.php om het script te zien, alles werkt, behalve dat if()
Als ik het zonder if() doe, dus alleen echo "<td>".$record['test']."</td>"; typ daar, dan word het gewoon uitgevoerd. Natuurlijk moet ik ook bij het formulier aangegeven hebben dat ik test erin wil hebben, want dat zorgt er uiteindelijk voor dat er een database verbinding word gemaakt.

echo "<td>".$record['test']."</td>"; werkt gewoon bij mij, maar ik heb de script zodanig gebouwd dat als ik $test niet aanvink hetvolgende krijg in mijn script:
echo "<td>".$record['']."</td>";
Dit wil ik niet, omdat dat ervoor zorgt dat mijn hele script niet meer werkt.
Ik wil echo "<td>".$record['']."</td>"; weglaten als $test niet is geselecteerd.

Mijn vraag is, hoe doe ik dat?
 

Pagina: « vorige 1 2 3



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.