backoffice systeem (nog een kleine fout)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Wouter reyntjens

wouter reyntjens

03/06/2006 10:37:00
Quote Anchor link
hallo iedereen, ik ben bezig met een backoffice systeem te bouwen. even kort: ik heb een tekstveld dat in verbinding staat met een tabel id database, als ik dus iets in het tekstveld typ, dan komt het id database terecht, tot hier is alles ok!
maar ik zou graag in het tekstveld de databse entry late zien, maw als je dus naar de pagina zou gaan, dan zie je in het tekstveld wat er in de database staat, dit lukt nog niet 100 %!
ik heb het in dreamweaver geprobeert, maar dan krijg ik al snel een fout op de server

dit is mijn code:
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
<?php

if ($_POST['submit']) {
 
// process form
$db = mysql_connect("localhost", "user", "pw");
mysql_select_db("database",$db);
$voornaam = $_POST['voornaam'];
$sql = "UPDATE vragenlijst SET voornaam = '$voornaam'";
$result = mysql_query($sql);
}
else { // end if
 
 
 // display form

?>



<form method="post" action="">
<table>
<tr><td>
Voornaam:
</td><td>
<textarea name="voornaam" cols="100" rows="10"></textarea>
<br />
</td></tr>
</table>

<input type="Submit" name="submit" value="Verzend">
</form>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
}       // end if

?>


/code

weet iemand hier een oplossing voor?


bedankt
 
PHP hulp

PHP hulp

17/11/2024 00:27:03
 
ArendJan

ArendJan

03/06/2006 10:39:00
Quote Anchor link
Geef de fout eens?
 
Wouter reyntjens

wouter reyntjens

03/06/2006 10:57:00
Quote Anchor link
dit is de code van de dreamweaver pagina :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php virtual('/backoffice/Connections/voornaam.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
<?php
if (!function_exists("GetSQLValueString")) {
function
GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{

  $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case
"text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case
"long":
    case
"int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case
"double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case
"date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case
"defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }

  return $theValue;
}
}


mysql_select_db($database_voornaam, $voornaam);
$query_Voornaam = "SELECT voornaam FROM vragenlijst";
$Voornaam = mysql_query($query_Voornaam, $voornaam) or die(mysql_error());
$row_Voornaam = mysql_fetch_assoc($Voornaam);
$totalRows_Voornaam = mysql_num_rows($Voornaam);


if ($_POST['submit']) {
 
// process form
$db = mysql_connect("localhost", "user", "pw");
mysql_select_db("database",$db);
$voornaam = $_POST['voornaam'];
$sql = "UPDATE vragenlijst SET voornaam = '$voornaam'";
$result = mysql_query($sql);
}
else { // end if
 
 
 // display form

?>



<form method="post" action="">
<table>
<tr><td>
Voornaam:
</td><td>
<textarea name="voornaam" cols="100" rows="10">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row_Voornaam['voornaam']; ?>
</textarea>
<br />
</td></tr>
</table>

<input type="Submit" name="submit" value="Verzend">
</form>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
}       // end if


mysql_free_result($Voornaam);
?>


dit is de link naar de dreamweaver pagina:
http://www.chismoor.ahplace.com/backoffice/test.php
Gewijzigd op 01/01/1970 01:00:00 door wouter reyntjens
 
ArendJan

ArendJan

03/06/2006 10:59:00
Quote Anchor link
Link werkt niet
 
ArendJan

ArendJan

03/06/2006 11:02:00
Quote Anchor link
Dit is zoiezo al raar:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
mysql_select_db($database_voornaam, $voornaam);


Waar haal je die variabele database_voornaam vandaan?
 
Wouter reyntjens

wouter reyntjens

03/06/2006 11:08:00
Quote Anchor link
dus in mijn database vragenlijst is er een rij die voornaam heet en waar men info in zit! ik heb dit ingegeven in dreamweaver!
dus de eerste post is de code die werkt! maar de 2de code is gewoon de eerste code in dreamweaver en daar (grafisch) alle dingen ingevult zoals database, user,...
dus de 2de code heb ik eigenlijk niet geschreven!

het is normaal dat de link niet werkt, want hij wil het bestand niet openen!
 
Wouter reyntjens

wouter reyntjens

03/06/2006 15:53:00
Quote Anchor link
weet niemand een oplossing voor dit probleem?

grtz
 
- SanThe -

- SanThe -

03/06/2006 16:25:00
Quote Anchor link
Bij mij wil die test.php downloaden. Volgens mij werkt je php niet.

mysql_select_db($databasenaam);
 
Wouter reyntjens

wouter reyntjens

03/06/2006 16:47:00
Quote Anchor link
nochthans werk php wel, want mijn portfolio staat op die site!
http://chismoor.ahplace.com

is het mogelijk om op een makkelijke manier (niet de dreamweaver manier) een entry te laten tonen in het eerste script of is dit te moeilijk?

grtz
 
- SanThe -

- SanThe -

03/06/2006 22:30:00
Quote Anchor link
Wat bedoel je daar precies mee. Ik snap de vraag niet.
 
Wouter reyntjens

wouter reyntjens

03/06/2006 22:37:00
Quote Anchor link
ik heb het in dreamweaver geprobeert en dat lukte maar even, ik heb een code gepost (de eerste) die heb ik gebruikt in dreamweaver!
dus ik zou graag hetvolgende hebben:

ik heb een textfield en daarin moet de databasentry komen, als je er iets bij aanvult, moet er ook iets geupdate worden

is het wat duidelijker? ik zal het ook nog proberen vanavond
Gewijzigd op 01/01/1970 01:00:00 door wouter reyntjens
 
- SanThe -

- SanThe -

03/06/2006 22:44:00
Quote Anchor link
Data ophalen met SELECT enz.
$row = ....
En dan
echo '<textarea name="voornaam" cols="100" rows="10">' . $row['veldnaam'] . '</textarea>';

Bedoel je zoiets?
 
Robert Deiman

Robert Deiman

03/06/2006 22:48:00
Quote Anchor link
Gebruik een If-functie:

Wanneer een waarde is geselecteerd, dan weergeven, anders niet. En zet die functie op de plek waar ik het aangeef:

<textarea name="voornaam" cols="100" rows="10">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if(waarde uit tabel){
  echo "waarde uit tabel";
  }

?>

</textarea>

Wat er dan gebeurt (je moet natuurlijk wel ff de if functie aanpassen) is dat er wanneer je een waarde uit je tabel selecteerd, dat die wordt weergegeven.. wanneer er geen waarde uit de tabel wordt gehaald, toont die gewoon een leeg tekstveld.

EDIT:

Vergeten PHP tags af te sluiten.
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
 
Wouter reyntjens

wouter reyntjens

03/06/2006 23:02:00
Quote Anchor link
uhu, tis gelukt:)


bedankt iedereen
 
- SanThe -

- SanThe -

03/06/2006 23:04:00
Quote Anchor link
Kijk, dan heeft deze avond toch weer nut gehad.
Succes verder.
 
Wouter reyntjens

wouter reyntjens

03/06/2006 23:28:00
Quote Anchor link
nog 1 kleinklein vraagje: kan je nadat je op submit hebt geduwt, automatisch naar een andere pagina gaan?
 
- SanThe -

- SanThe -

03/06/2006 23:32:00
Quote Anchor link
Om het te verwerken of juist daarna?

Nog te verwerken dan in je formulier
<form action="waarjemaarheenwilt.php" .... >

of na de check en alles afgehandeld te hebben en nog geen html naar de browser hebt gestuurd met
header("Location: waarjemaarheenwilt.php");
 
Frank -

Frank -

03/06/2006 23:36:00
Quote Anchor link
wouter:
nog 1 kleinklein vraagje: kan je nadat je op submit hebt geduwt, automatisch naar een andere pagina gaan?
Dat kan, er zijn 2 mogelijkheden:
- Je verandert de naam van de action in je formulier, het script die het formulier verwerkt en waar de bezoeker uiteindelijk op terecht moet komen. Niet aan te raden. Dit i.v.m. het weergeven van foutmeldingen e.d.
- Gebruik de functie header() nadat je het formulier hebt verwerkt.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

// verwerk het formulier en als dat goed is gegaan:

header('Location : andere_pagina.php');
exit(); // stopt verdere verwerking van het huidige script

?>


header() zal dus vrijwel altijd binnen een if-structuur staan. Je moet tenslotte controleren of het formulier is verzonden en succesvol is verwerkt. Pas als dat allemaal is gebeurd, dan wordt de bezoeker doorgestuurd naar een vervolgpagina.

Let er wel op dat je geen output naar de browser stuurt voordat je de functie header() gebruikt. Headers already sent is een terugkerend fenomeen...
 
Wouter reyntjens

wouter reyntjens

03/06/2006 23:56:00
Quote Anchor link
oke bedankt iedereen, dit is de oplossing op mijn vraag
een goedenacht en bedankt
 



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.