abonnement Unibet Coolblue Bitvavo
pi_10875619
Ik werk altijd met ASP & MSSQL maar moest voor iemand een klein forumuliertje maken wat in een mysql database terecht moet komen middels PHP. Het is me zowaar gelukt, erg moeilijk is het ook niet. Ik ben alleen geen php gewend. Ik moet van 2 variabelen 1 maken. Omdat ik de postcode bv in 2 velden laat invoeren. Dus ik krijg nou de variabele $Postcode1 & $Postcode2 die wil ik samenvoegen in $Postcode.

Maar hoe werkt dat ?

$Postcode = $Postcode1 & $Postcode2

geeft een parse error

Het leven is wat je gebeurt terwijl je andere plannen maakt - Jonh Lennon
pi_10875656
php:
<?
$Postcode 
$Postcode1 $Postcode2
?>

punt gebruiken ipv &
123
pi_10875764
Hmmz thhx, ik heb nu:

mysql_connect(localhost,$username,$password); // Connectie maken naar de MySQL server
@mysql_select_db($database) or die( "Unable to select database"); // Database noord selecteren

$Postcode = $Postcode1 . $Postcode2

$query = "INSERT INTO offertes VALUES ('$Achternaam','$Tussenvoegsel','$Voorletter','$Geslacht','$Geboortedatum1','$Straatnaam','$Huisnummer','$Postcode','$Woonplaats','$Email','$Telefoonoverdag','$Telefoonavond','$kkvon','$Hypohuidig','$Hypogewenst','$Eigengeld','$Overwaarde','$Hypotheekrente')"; // Insert query formulier
mysql_query($query); // Query Uitvoeren

mysql_close(); // Database connectie sluiten!

maar krijg een parse error bij het uitvoeren op line 18, dat is die $query.

Het leven is wat je gebeurt terwijl je andere plannen maakt - Jonh Lennon
pi_10875807
quote:
Op woensdag 4 juni 2003 13:06 schreef MrCaBLeGuY het volgende:
Hmmz thhx, ik heb nu:
maar krijg een parse error bij het uitvoeren op line 18, dat is die $query.
Doe ff zo:
php:
<?
mysql_connect
(localhost,$username,$password); // Connectie maken naar de MySQL server
@mysql_select_db($database) or die( "Unable to select database"); // Database noord selecteren

$Postcode $Postcode1 $Postcode2

$query 
"INSERT INTO offertes VALUES ('$Achternaam','$Tussenvoegsel','$Voorletter','$Geslacht','$Geboortedatum1','$Straatnaam','$Huisnummer','$Postcode','$Woonplaats','$Email','$Telefoonoverdag','$Telefoonavond','$kkvon','$Hypohuidig','$Hypogewenst','$Eigengeld','$Overwaarde','$Hypotheekrente')"// Insert query formulier
mysql_query($query); // Query Uitvoeren

mysql_close(); // Database connectie sluiten!
?>

Is leesbaarder
123
pi_10875853
owh thnx
Het leven is wat je gebeurt terwijl je andere plannen maakt - Jonh Lennon
pi_10875865
quote:
Op woensdag 4 juni 2003 13:06 schreef MrCaBLeGuY het volgende:

maar krijg een parse error bij het uitvoeren op line 18, dat is die $query.


Zeker iets met T_UNEXPECTED oid?

Je moet nog even een puntkomma achter dat postcodespul zetten:

php:
<?
$Postcode 
$Postcode1 $Postcode2;
?>

123
pi_10875930
c0d3 tags?

Zo gaat de layout fucked

Lambo of Rekt
pi_10875961
quote:
Op woensdag 4 juni 2003 13:09 schreef K3 het volgende:

[..]

Zeker iets met T_UNEXPECTED oid?

Je moet nog even een puntkomma achter dat postcodespul zetten:

php:
<?
$Postcode 
$Postcode1 $Postcode2;
?>


Ja daar was ik zelf ook al achter gekomen, das de oplossing Thnx voor het helpen K3
Het leven is wat je gebeurt terwijl je andere plannen maakt - Jonh Lennon
pi_10875973
bedankt!
Het leven is wat je gebeurt terwijl je andere plannen maakt - Jonh Lennon
pi_10876498
Dan kan ik nog wel even doornewbiewen Hoe dit ik dit:
php:
<?
If $Geslacht "man";
 
$Aanhef "meneer";
Else;
 
$Aanhef "mevrouw;
?>

php:
<?
If $Geslacht "man" $Aanhef "meneer" Else $Aanhef "mevrouw";
?>

doet het ook niet
Het leven is wat je gebeurt terwijl je andere plannen maakt - Jonh Lennon
pi_10876892
quote:
Op woensdag 4 juni 2003 13:31 schreef MrCaBLeGuY het volgende:
Dan kan ik nog wel even doornewbiewen Hoe dit ik dit:

doet het ook niet


Laatste keer dat ik het voordoe, de rest zoek je maar op www.php.net
php:
<?
if ($geslacht == "man"){
    
$aanhef "meneer";}
else{
    
$aanhef "mevrouw";}
?>

Accolades hoeven niet perse bij een regeltje, maar vind ik wel zo netjes.

Kijk op php.net ook even naar operators en conditional statements.

123
  Official ESF Kreviewer woensdag 4 juni 2003 @ 13:51:43 #12
7719 Kreator
Groetjes, Krea.
pi_10877141
MRcable, als het niet tussendoor mag, meld het even, maar het leek mij wel geschikt hier... .

Ik ben er vandaag mee begonnen. apache, mysql en php geinstalleerd. Php maken en uitvoeren werkt nu.
Nu wil ik alleen als complete newbie het volgende: Een php document met een paar invoervelden en als ik dan op submit druk, dat ze naar een database geschreven worden. Naar een ander filetje schrijven lukt me wel, maar dbases en Kreator gaan niet samen blijkbaar. . En dan wil ik ook een file die de output kan weergeven...
Is dat zo uit te leggen?

pi_10877435
grappig dat vele missers van asp en php zo duidelijk boven tafel komen.
- het ontbreken van een onderscheidt tussen een vergelijkingsoperator en een toekenningsoperator
- concatinatie middels een punt
pi_10877516
quote:
Op woensdag 4 juni 2003 13:51 schreef Kreator het volgende:
Is dat zo uit te leggen?
Nee
123
  woensdag 4 juni 2003 @ 14:06:14 #15
33189 RM-rf
1/998001
pi_10877651
php:
<?
$aanhef 
= ($geslacht == "man") ? "meneer" "mevrouw";
?>

lijkt me wat compacter
"Whatever you feel like: Life’s not one color, nor are you my only reader" - Ausonius, Epigrammata 25
  woensdag 4 juni 2003 @ 14:07:09 #16
33795 draftr86
Geen sig is ook een sig
pi_10877678
Mensen, in tegenstelling tot ASP is er voor php een volledige help in .chm formaat beschikbaar (zelfs in het nederlands!). Deze staat vol met allerhande voorbeelden, syntax, uitleg enzovoort.
Kijk eens op php.net onder documentation.

[Dit bericht is gewijzigd door draftr86 op 04-06-2003 14:08]

Ik was er maar nu niet meer
pi_10877690
quote:
Op woensdag 4 juni 2003 14:06 schreef RM-rf het volgende:
php:
<?
$aanhef 
= ($geslacht == "man") ? "meneer" "mevrouw";
?>

lijkt me wat compacter
Ja, alleen heb ik het zo nooit geleerd vroeger en dan is het verrekte lastig om dit routinematig te gaan gebruiken .
123
pi_10877714
quote:
Op woensdag 4 juni 2003 14:06 schreef RM-rf het volgende:
php:
<?
$aanhef 
= ($geslacht == "man") ? "meneer" "mevrouw";
?>

lijkt me wat compacter
ternaire operator moet je dus niet gebruiken, het is niet sneller en komt de leesbaarheid niet ten goede...
  woensdag 4 juni 2003 @ 14:08:57 #19
17137 Sander
Nerds do it rarely
pi_10877732
quote:
Op woensdag 4 juni 2003 13:51 schreef Kreator het volgende:
MRcable, als het niet tussendoor mag, meld het even, maar het leek mij wel geschikt hier... .

Ik ben er vandaag mee begonnen. apache, mysql en php geinstalleerd. Php maken en uitvoeren werkt nu.
Nu wil ik alleen als complete newbie het volgende: Een php document met een paar invoervelden en als ik dan op submit druk, dat ze naar een database geschreven worden. Naar een ander filetje schrijven lukt me wel, maar dbases en Kreator gaan niet samen blijkbaar. . En dan wil ik ook een file die de output kan weergeven...
Is dat zo uit te leggen?


Ik zal strakkies een verhaaltje voor je tiepen .

Heb je al een database op je mysql server?

pi_10877748
quote:
Op woensdag 4 juni 2003 14:07 schreef draftr86 het volgende:
Mensen, in tegenstelling tot ASP is er voor php een volledige help in .chm formaat beschikbaar (zelfs in het nederlands!). Deze staat vol met allerhande voorbeelden, syntax, uitleg enzovoort.
Kijk eens op php.net onder documentation.
De ultieme DIG PHP FAQ
123
  Official ESF Kreviewer woensdag 4 juni 2003 @ 14:10:44 #21
7719 Kreator
Groetjes, Krea.
pi_10877788
quote:
Op woensdag 4 juni 2003 14:01 schreef K3 het volgende:

[..]

Nee


. ik heb zelfs de database met velden al gemaakt...3 velden. Heel simpel. Hoe kan ik die uitlezen in een document?
  woensdag 4 juni 2003 @ 14:15:58 #22
33795 draftr86
Geen sig is ook een sig
pi_10877915
quote:
Op woensdag 4 juni 2003 14:10 schreef Kreator het volgende:

[..]

. ik heb zelfs de database met velden al gemaakt...3 velden. Heel simpel. Hoe kan ik die uitlezen in een document?


Stap 1: Ga naar www.php.net
Stap 2: Download het nederlandse help-bestand
Stap 3: Kijk onder 'mysql functions' bij de functie:
mysql_fetch_array()

Daar staat een volledig voorbeeld.

Ik was er maar nu niet meer
  woensdag 4 juni 2003 @ 14:24:51 #23
17137 Sander
Nerds do it rarely
pi_10878186
quote:
Op woensdag 4 juni 2003 14:10 schreef Kreator het volgende:

[..]

. ik heb zelfs de database met velden al gemaakt...3 velden. Heel simpel. Hoe kan ik die uitlezen in een document?


Eerst moet je verbinden met de database:
http://nl2.php.net/mysql_connect

Dan moet je een query opsturen:
http://nl2.php.net/mysql_query

Die moet je uitlezen, in een while loop zodat je alle rijen hebt:

php:
<?
while ($row mysql_fetch_array($result)) {
echo 
$row['veldnaam_1'];
echo 
$row['veldnaam_2'];
}
?>

En dan ben je klaar
  Official ESF Kreviewer woensdag 4 juni 2003 @ 14:25:54 #24
7719 Kreator
Groetjes, Krea.
pi_10878214
THX! Ik ga het ff proberen! (ik zat al php.net, maar veel bomen, geen bos)
  woensdag 4 juni 2003 @ 14:26:46 #25
33189 RM-rf
1/998001
pi_10878245
quote:
Op woensdag 4 juni 2003 14:08 schreef markvleth het volgende:

[..]

ternaire operator moet je dus niet gebruiken, het is niet sneller en komt de leesbaarheid niet ten goede...


dat is je persoonlijke mening; leuk als je denkt dat er maar één vastgestelde programmeerwijze-standaard bestaat en dat iedereen vanaf de 16 jarige code-frutter tot topshot projekt-basis C++-stropdassen zich daaraan hebben te houden.

dat is dus niet zo, php en asp zijn scripting-talen en niet te vergelijken met C en C++, waar je eerder terugvalt op generieke code-snippets.

natuurlijk levert deze code een probleem op als je met meerdere aanspreektitels gaat werken (vanaf "juffrouw" t.m. "Mr. Dr. Ir.").
Maar het voldoet voor een snelle php-frutsel.
en het heeft compactheid als voordeel, wat bij scripting-talen juist eerder ten voordele van de leesbaarheid komt (ook dat is mijn persoonlijke mening; maar ik zie wel degelijk het voordeel van een direkte toewijzing binnen de code op een regel te houden, waar deze gebaseerd is op een boolean-vergelijking)

ben je bv. ook van mening dat je i++; ook niet mag gebruiken omdat ook dit een shorthand is?

"Whatever you feel like: Life’s not one color, nor are you my only reader" - Ausonius, Epigrammata 25
  woensdag 4 juni 2003 @ 14:27:50 #26
17137 Sander
Nerds do it rarely
pi_10878289
quote:
Op woensdag 4 juni 2003 14:25 schreef Kreator het volgende:
THX! Ik ga het ff proberen! (ik zat al php.net, maar veel bomen, geen bos)
Het is voornamelijk een naslag werk, niet echt een tutorial.
  woensdag 4 juni 2003 @ 14:29:33 #27
17137 Sander
Nerds do it rarely
pi_10878346
De discussie over andere talen en hun voordelen mag even ergens anders worden gehouden .
pi_10878579
quote:
Op woensdag 4 juni 2003 14:26 schreef RM-rf het volgende:

natuurlijk levert deze code een probleem op als je met meerdere aanspreektitels gaat werken (vanaf "juffrouw" t.m. "Mr. Dr. Ir.").
Maar het voldoet voor een snelle php-frutsel.
en het heeft compactheid als voordeel, wat bij scripting-talen juist eerder ten voordele van de leesbaarheid komt (ook dat is mijn persoonlijke mening; maar ik zie wel degelijk het voordeel van een direkte toewijzing binnen de code op een regel te houden, waar deze gebaseerd is op een boolean-vergelijking)


[stoerestropdassemeneerpraat]
Het is altijd een overweging. Ik kan een ternaire operator (ook multi-level) snel lezen, dat komt omdat ik er ervaring mee heb. Gaan andere mensen je code lezen? Ga je zelf over een jaar die scripts nog eens doornemen? Zorg dan dat je code zo simpel mogelijk te lezen is. Ternaire operators zijn dan niet echt handig.
[/stoerestropdassemeneerpraat]
quote:
ben je bv. ook van mening dat je i++; ook niet mag gebruiken omdat ook dit een shorthand is?
[hap]Ja maar, ja maar.. In Zend Engine is ++$i sneller! ;-) [/hap]
  Official ESF Kreviewer woensdag 4 juni 2003 @ 14:38:54 #29
7719 Kreator
Groetjes, Krea.
pi_10878648
php:
<?
    $link 
mysql_connect("localhost""root")
        or die(
"Kan niet verbinden: " mysql_error());
    print (
"Verbinding tot stand gebracht");
    
mysql_close($link);    
?>

Dat werkt, maar die query snap ik niet zo goed. Wat moet ik invullen? Ik heb slechts een tabel aangemaakt die 'test' heet en daar 3 dingen ingezet Vnaam, Mnaam & Anaam.

Dit werkt dus niet:

php:
<?
$result 
mysql_query("SELECT * FROM test")
    or exit (
"Ongeldige query " mysql_error());
?>

Dan krijg ik namelijk als antwoord:
code:
Verbinding tot stand gebrachtOngeldige query No Database Selected
Newbie is okay. .
  woensdag 4 juni 2003 @ 14:39:42 #30
55965 Soewie
Ik vind, vind ik
pi_10878673
mysql_select_db("test");
These messages are e-motional poetry
  woensdag 4 juni 2003 @ 14:41:36 #31
33795 draftr86
Geen sig is ook een sig
pi_10878737
Je vergeet een DB te selecteren. En je moet je connectie natuurlijk pas sluiten als je je query gedaan hebt.
Dus:

-open connectie
-select db
-query
-close connection

Ik was er maar nu niet meer
  woensdag 4 juni 2003 @ 14:42:03 #32
17137 Sander
Nerds do it rarely
pi_10878747
quote:
Op woensdag 4 juni 2003 14:38 schreef Kreator het volgende:

-knip-
Newbie is okay. .


vergeten te zeggen
php:
<?
 mysql_select_db 
"naam_van_je_databeest");
?>

pi_10878772
Kreator, je moet nog aan mysql doorgeven welke database je wilt gebruiken.

Hieronder een functie die een beetje alles in 1 doet.

Beetje smerig met die @ wel, maar okee.

php:
<?
      
function connect($url$username$password$table)
      {
          
$link = @mysql_connect($url,$username,$password);
          if(
$link) if(!mysql_select_db($table)) return false;
          return 
$link;
      }

connect('localhost''inlognaam''paswoord''test');
?>

  woensdag 4 juni 2003 @ 14:44:00 #34
55965 Soewie
Ik vind, vind ik
pi_10878803
spuit elf
These messages are e-motional poetry
pi_10878846
quote:
Op woensdag 4 juni 2003 14:43 schreef Roonaan het volgende:
'paswoord'
  Official ESF Kreviewer woensdag 4 juni 2003 @ 14:47:20 #36
7719 Kreator
Groetjes, Krea.
pi_10878879
thx! . Snelle antwoorden! Simpele oplossing. . Maar ja, ik dacht die mod van dig vertelt het mij wel goed... .

Best leuk dit trouwens...php... .

  woensdag 4 juni 2003 @ 14:51:58 #37
17137 Sander
Nerds do it rarely
pi_10879016
quote:
Op woensdag 4 juni 2003 14:47 schreef Kreator het volgende:
thx! . Snelle antwoorden! Simpele oplossing. . Maar ja, ik dacht die mod van dig vertelt het mij wel goed... .

Best leuk dit trouwens...php... .


Dat denken er meer

Zeker, leuk speelgoed idd .

  woensdag 4 juni 2003 @ 14:53:06 #38
33726 Twoflower
Qualititionist
pi_10879052
quote:
Op woensdag 4 juni 2003 14:47 schreef Kreator het volgende:
thx! . Snelle antwoorden! Simpele oplossing. . Maar ja, ik dacht die mod van dig vertelt het mij wel goed... .

Best leuk dit trouwens...php... .


Zolang het simpel blijft wel. Maar als je het voor je werk de hele dag moet doen, en dan een stuk ingewikkelder, dan wordt het echt wel saai hoor...
  Official ESF Kreviewer woensdag 4 juni 2003 @ 14:54:09 #39
7719 Kreator
Groetjes, Krea.
pi_10879072
OMG! .
php:
<?
    $link 
mysql_connect("localhost""root")
        or die(
"Kan niet verbinden: " mysql_error());
    print (
"Verbinding tot stand gebracht");
     
?>  


<?
 mysql_select_db 
("test");
?>

<?
$result 
mysql_query("SELECT * FROM naam")
    or exit (
"Ongeldige query " mysql_error());
?>

<?
mysql_close
($link); 
?>

Dit heb ik ingevoerd en dat werkt ook nog. Nu de output nog. Ik meld me zo even weer... .
  woensdag 4 juni 2003 @ 14:55:21 #40
17137 Sander
Nerds do it rarely
pi_10879097
quote:
Op woensdag 4 juni 2003 14:54 schreef Kreator het volgende:
OMG! .
php:
<?
    $link 
mysql_connect("localhost""root")
        or die(
"Kan niet verbinden: " mysql_error());
    print (
"Verbinding tot stand gebracht");
     
?>  


<?
 mysql_select_db 
("test");
?>

<?
$result 
mysql_query("SELECT * FROM naam")
    or exit (
"Ongeldige query " mysql_error());
?>

<?
mysql_close
($link); 
?>

Dit heb ik ingevoerd en dat werkt ook nog. Nu de output nog. Ik meld me zo even weer... .
Je hoeft niet bij elk commando een <? en een ?> te gebruiken.

Bovenaan een <? en helemaal onderaan een ?> volstaat

pi_10879100
quote:
Op woensdag 4 juni 2003 14:53 schreef Twoflower het volgende:

[..]

Zolang het simpel blijft wel. Maar als je het voor je werk de hele dag moet doen, en dan een stuk ingewikkelder, dan wordt het echt wel saai hoor...


Als je constant op dezelfde manier blijft kloppen wel, ja. De kunst is om je zelf ( lees ook : je code ) verder door te ontwikkelen. Op die manier blijft het ook leuk.

*spreekt uit ervaring*

  Official ESF Kreviewer woensdag 4 juni 2003 @ 15:03:14 #42
7719 Kreator
Groetjes, Krea.
pi_10879293
php:
<?
    $link 
mysql_connect("localhost""root")
        or die(
"Kan niet verbinden: " mysql_error());
    print (
"Verbinding tot stand gebracht");
     
 
mysql_select_db ("test");

$result mysql_query("SELECT * FROM naam")
    or exit (
"Ongeldige query " mysql_error());

mysql_close($link); 

while (
$row mysql_fetch_array($result)) {
echo 
$row['Vnaam'];
echo 
$row['Mnaam'];
echo 
$row['Anaam'];
}
?>

Dit werkt. 2 vragen blijven over.

1. Hoe krijg ik een spatie na elk outputveld? Nu krijg ik ze direct achter elkaar.

2. Hoe kan ik velden invoeren in de database zodat ik ze straks kan uitlezen met dit script? .

-edit- moet die sql_close helemaal onderaan?
-edit2- of de verschillende velden op verschillende regels?

[Dit bericht is gewijzigd door Kreator op 04-06-2003 15:05]

  woensdag 4 juni 2003 @ 15:05:44 #43
17137 Sander
Nerds do it rarely
pi_10879359
quote:
Op woensdag 4 juni 2003 15:03 schreef Kreator het volgende:
Dit werkt. 2 vragen blijven over.

1. Hoe krijg ik een spatie na elk outputveld? Nu krijg ik ze direct achter elkaar.

2. Hoe kan ik velden invoeren in de database zodat ik ze straks kan uitlezen met dit script? .

-edit- moet die sql_close helemaal onderaan?


Close moet onderaan, maar is niet perse nodig.

Je kan je waardes ook echoen op deze manier:

php:
<?
echo "Dit is je voornaam: {$row['Vnaam']} <br>
Dit is je achternaam: 
{$row['Anaam']}";
// enzovoorts
// de haakjes zijn dus bracklets, die van de :{ smilie.
?>

Een invoer scriptje zal ik zo eens voordoen .
  Official ESF Kreviewer woensdag 4 juni 2003 @ 15:06:26 #44
7719 Kreator
Groetjes, Krea.
pi_10879380
quote:
Op woensdag 4 juni 2003 15:05 schreef Slarioux het volgende:

[..]

Close moet onderaan, maar is niet perse nodig.

Je kan je waardes ook echoen op deze manier:

php:
<?
echo "Dit is je voornaam: {$row['Vnaam']} <br>
Dit is je achternaam: 
{$row['Anaam']}";
// enzovoorts
// de haakjes zijn dus bracklets, die van de :{ smilie.
?>

Een invoer scriptje zal ik zo eens voordoen .
Thx, dat zocht ik! . .
  woensdag 4 juni 2003 @ 15:07:24 #45
55965 Soewie
Ik vind, vind ik
pi_10879415
echo $row['Vnaam']." ";
echo $row['Mnaam']." ";
echo $row['Anaam']." ";

je kan ook gewoon html gebruiken enseau.

voor invoeren doe je:

mysql_query("insert into [yourtable] set fieldname='variabele'");

en dan natuurlijk wel goeje connectie maken zoals hierboven

These messages are e-motional poetry
  woensdag 4 juni 2003 @ 15:12:40 #46
17137 Sander
Nerds do it rarely
pi_10879543
Ik doe het simpel, met 2 scriptjes:

invoer.htm:

php:
<?
<form action=verwerk.php method=POST>
Voornaam: <input type=text name=voornaam value=''><br>
Achternaam: <input type=text name=achternaam value=''><br>
Nog een waarde: <input type=text name=nogmeer value=''><br>
<
input type=submit value='Voer in die hap!' name=submit></form>
?>

verwerk.php
php:
<?
// verbind met database

// selecteer tabel

$sql "insert into test (Vnaam, Anaam, Nogiets) values ( '{$_POST['voornaam']}','{$_POST['achternaam']}','{$_POST['nogmeer']}')";

$result mysql_query($sql) or die(mysql_error()." want: ".$sql);
echo 
"Je info staat erin!";
?>

In $_POST staat dus alles wat je met de velden hebt mee gestuurd.
  Official ESF Kreviewer woensdag 4 juni 2003 @ 15:17:20 #47
7719 Kreator
Groetjes, Krea.
pi_10879674
Thx, Slar. Ik had al met forms geknoeid, dus dat moest lukken. Ik had een steuntje nodig met dat verwerken. .

Haske bedankt zo. Eindelijk het idee van PHP met een database een beetje te pakken...(jaja, er kan nog veeeeeeeeel meer... ).

pi_10879776
quote:
Op woensdag 4 juni 2003 14:45 schreef markvleth het volgende:

[..]


blaaaaaaaaaaaaaaaaaat..
  Official ESF Kreviewer woensdag 4 juni 2003 @ 15:23:56 #49
7719 Kreator
Groetjes, Krea.
pi_10879902
ik krijg een parse error... .
php:
<?
<form action=verwerk.php method=POST>
Voornaam: <input type=text name=Voornaam value=''><br>
Achternaam: <input type=text name=achternaam value=''><br>
<
input type=submit value='Voer in die hap!' name=submit></form>
?>

pi_10880242
Ik doe het uitvoeren op een heel andere manier dan met row.
php:
<?
$result 
send_sql_query("SELECT test FROM test ORDER BY id DESC LIMIT 5");
while(list(
$test) = mysql_fetch_array($result))
{
echo 
$test;
?>

Dit vind ik het makkelijkste maar zo is het me dan ook geleerd..

Trouwens Mrcab en Krea, wil je niet weten hoe je insert in de db, want mensen vullen een formpje in right?

pi_10880255
quote:
Op woensdag 4 juni 2003 15:23 schreef Kreator het volgende:
ik krijg een parse error... .
php:
<?
<form action=verwerk.php method=POST>
Voornaam: <input type=text name=Voornaam value=''><br>
Achternaam: <input type=text name=achternaam value=''><br>
<
input type=submit value='Voer in die hap!' name=submit></form>
?>


Je probeert HTML-code tussen PHP-tags te plaatsen.
Haal die ?> en <? eens weg, wil je?
123
pi_10880289
quote:
Op woensdag 4 juni 2003 15:23 schreef Kreator het volgende:
ik krijg een parse error... .
php:
<?
<form action=verwerk.php method=POST>
Voornaam: <input type=text name=Voornaam value=''><br>
Achternaam: <input type=text name=achternaam value=''><br>
<
input type=submit value='Voer in die hap!' name=submit></form>
?>


Als je het binnen <? ?> zet en je voert iets in wat html is moet je het altijd binnen echo " bla "; zetten, anders ziet hij het als een command en als die niet bestaat geeft hij een parse error..

[Dit bericht is gewijzigd door CySt op 04-06-2003 15:37]

  Official ESF Kreviewer woensdag 4 juni 2003 @ 15:37:14 #53
7719 Kreator
Groetjes, Krea.
pi_10880315
quote:
Op woensdag 4 juni 2003 15:35 schreef K3 het volgende:

[..]

Je probeert HTML-code tussen PHP-tags te plaatsen.
Haal die ?> en <? eens weg, wil je?


. Zo simpel! . Moet het principe nog doorkrijgen merk ik wel. Of een cursus volgen...
pi_10880406
quote:
Op woensdag 4 juni 2003 15:37 schreef Kreator het volgende:

[..]

. Zo simpel! . Moet het principe nog doorkrijgen merk ik wel. Of een cursus volgen...


Of gewoon wat aankloten. Zo heb ik het geleerd. Gewoon kijken, als ik dit verander wat gebeurt er dan enz. En een bepaald persoon de hele zomer lastig gevallen bij elke error die ik kreeg Nu als ik een error krijg zoek ik hem zelf uit en vaak is het een domme fout, maar als ik het écht niet kan vinden post ik het hier op fok!
  Official ESF Kreviewer woensdag 4 juni 2003 @ 15:46:48 #55
7719 Kreator
Groetjes, Krea.
pi_10880631
Alles werkt!!!!!!!!! .

Ik kan invoeren, zie het met phpmyadmin verschijnen en kan dan de uitvoer uitlezen... .

Dit is okay. .

  Official ESF Kreviewer woensdag 4 juni 2003 @ 15:47:38 #56
7719 Kreator
Groetjes, Krea.
pi_10880656
Nog 1 korte vraag.

Hij refresht heel kut. Dus hij laat de invoer pas zien na een echte f5. Ligt dat aan internet explorer of kun je met script forceren dat ie gaat vernieuwen?

  woensdag 4 juni 2003 @ 15:49:56 #57
17137 Sander
Nerds do it rarely
pi_10880722
Hoe bedoel je precies? Bedoel je het overzicht uit het eerste scriptje ofzo? Of de invoer via de forms?
  Official ESF Kreviewer woensdag 4 juni 2003 @ 15:54:50 #58
7719 Kreator
Groetjes, Krea.
pi_10880866
quote:
Op woensdag 4 juni 2003 15:49 schreef Slarioux het volgende:
Hoe bedoel je precies? Bedoel je het overzicht uit het eerste scriptje ofzo? Of de invoer via de forms?
Als ik een invoer heb gedaan en ik wil een 2e invoer doen, dan moet ik eerst een refresh doen op de invoer.php, anders voert ie em niet in in de database...
  woensdag 4 juni 2003 @ 16:04:51 #59
17137 Sander
Nerds do it rarely
pi_10881170
quote:
Op woensdag 4 juni 2003 15:54 schreef Kreator het volgende:

[..]

Als ik een invoer heb gedaan en ik wil een 2e invoer doen, dan moet ik eerst een refresh doen op de invoer.php, anders voert ie em niet in in de database...


Klopt, volgens mij komt dat door de browser, die wil nog weleens gek doen met die dingen.

Wat je wel kan doen is dit onderaan verwerk.php zetten:

php:
<?
header
("Location: form.htm");
// of hoe heet ie ookalweer :P
?>

Let erop, dat het zinnetje "invoer gelukt" dan weg moet. Je kan geen headers zenden als er al text is verzonden, limiet in de protocolletjes.
  woensdag 4 juni 2003 @ 16:08:46 #60
55965 Soewie
Ik vind, vind ik
pi_10881299
quote:
quote:
--------------------------------------------------------------------------------
Op woensdag 4 juni 2003 15:54 schreef Kreator het volgende:
[..]

Als ik een invoer heb gedaan en ik wil een 2e invoer doen, dan moet ik eerst een refresh doen op de invoer.php, anders voert ie em niet in in de database...


--------------------------------------------------------------------------------

Klopt, volgens mij komt dat door de browser, die wil nog weleens gek doen met die dingen.
Wat je wel kan doen is dit onderaan verwerk.php zetten:

php:
--------------------------------------------------------------------------------
<?
header("Location: form.htm");
// of hoe heet ie ookalweer


Niet als headers al verzonden zijn... doe dan:
code:
echo "<script>window.location.href='paginanama.php'</script>";
These messages are e-motional poetry
  Official ESF Kreviewer woensdag 4 juni 2003 @ 16:10:01 #61
7719 Kreator
Groetjes, Krea.
pi_10881339
Tis idd een internet explorer foutje,...heb em nu op continue refresh staan en dan werkt het wel. Kan dus ook een html header toevoegen die voor een refresh zorgt. Is dus geen php, maar html toevoeging...
pi_11018991
Weet iemand waar ik de directe download link voor apache: 2.0.43 (win XP) kan vinden???
Die k*t site van hun is gvd onduidelijk!!!

Alvast bedankt!!!

pi_11019081
quote:
Op dinsdag 10 juni 2003 21:55 schreef gieling.com het volgende:
Kan iemand eens proberen de link te vinden, want ik ben te lui c.q. te dom om het zelf te zoeken. Ja ik weet ook wel dat jullie er net zoveel werk voor moeten doen, terwijl jullie er niets aan hebben, maar goed, zo help je nog eens iemand.
Doe het zelf zeg.
pi_11019660
quote:
Op dinsdag 10 juni 2003 21:59 schreef Roonaan het volgende:

[Ik ben zo'n egoïst dat ik het niet wil geven. Maar gelukkig durf ik dat op een directe manier te zeggen.]

Doe het zelf zeg.


Zeg dan niks

Ik vraag je toch niet om te zeggen dat je niet wilt helpen???

Nawgoed ik kan het gewoon niet vinden, en als iemand wel wilt helpen, dan zal ik dar erg warderen

[Dit bericht is gewijzigd door gieling.com op 10-06-2003 22:29]

pi_11020378
quote:
Op dinsdag 10 juni 2003 22:20 schreef gieling.com het volgende:

[..]

Zeg dan niks

Ik vraag je toch niet om te zeggen dat je niet wilt helpen???

Nawgoed ik kan het gewoon niet vinden, en als iemand wel wilt helpen, dan zal ik dar erg warderen


http://dist.apache.easynet.nl/httpd/old/

1,5 minuut.

pi_11025170
quote:
Op dinsdag 10 juni 2003 22:45 schreef Roonaan het volgende:

[..]

http://dist.apache.easynet.nl/httpd/old/

1,5 minuut.


tnx
pi_11026281
quote:
Op woensdag 4 juni 2003 16:10 schreef Kreator het volgende:
Tis idd een internet explorer foutje,...heb em nu op continue refresh staan en dan werkt het wel. Kan dus ook een html header toevoegen die voor een refresh zorgt. Is dus geen php, maar html toevoeging...
Het is geen foutje van IE, het is domweg caching. Vaak is het de fout van de script kiddie dat het niet werkt...
pi_11028637
quote:
Op woensdag 11 juni 2003 08:08 schreef gieling.com het volgende:

[..]

tnx


Ff hierop terug, welke moet je dan kiezen?? (het liefst een windows installer nauurlijk )
Maar ik snap de versies wel, alleen niet welke voor de install is
Weet het, ben een PHP n00b
pi_11029236
quote:
Op woensdag 11 juni 2003 11:15 schreef gieling.com het volgende:

[..]

Ff hierop terug, welke moet je dan kiezen?? (het liefst een windows installer nauurlijk )
Maar ik snap de versies wel, alleen niet welke voor de install is
Weet het, ben een PHP n00b


gaat toch om apache

misschien deze dir anders, andere merkte ik was alleen sourcecode

http://dist.apache.easynet.nl/httpd/binaries/win32/

(Lees ook even de tekst onderaan)

pi_11029301
quote:
Op woensdag 11 juni 2003 11:15 schreef gieling.com het volgende:

[..]

Ff hierop terug, welke moet je dan kiezen?? (het liefst een windows installer nauurlijk )
Maar ik snap de versies wel, alleen niet welke voor de install is
Weet het, ben een PHP n00b


dit is enkel een apache installer, die is niet default met PHP, wat je mogelijkerwijs wil hebben is een AMP-instaler voor windows (Apache, Mysql en Php)
hiervan zijn meerdere distro's, winLAMP, PHP EasyWindows etc.etc.
zoek gewoon eens met Google.
Deze installeren wel alledrie de gebruikte pakketten in 1 keer.
(Apache is geen IIS of PWS, waar je gratis en voor niks 11 dozijn ongebruikte modules en veiligheidsgaten bijgeleverd krijgt)

en ja het heeft altijd zin om de nieuwste versie te installeren, maar bij Apache kan het installeren van een 1.3.xx versie mogelijk slimmer zijn dan een 2.0, 1.3 is ietwat verder uitgekristalliseerd en 2.0 nog iets teveel een pas ontwikkelde (alhoewel voor test-doeleinden beiden voldoen)

het heeft ook zin om niet terug te vallen in veilig 'kijk-eens-hoe-dom-en-blond-ik-ben'-gedrag en als je vragen hebt gewoon eerst wat uit te proberen en kijken waarop je vastloopt, dan dat je liever bij het handje genomen word en alle stappen vooraf verklaard dienen te worden.

"Whatever you feel like: Life’s not one color, nor are you my only reader" - Ausonius, Epigrammata 25
pi_11029525
quote:
Op woensdag 11 juni 2003 11:36 schreef Roonaan het volgende:

[..]

gaat toch om apache

misschien deze dir anders, andere merkte ik was alleen sourcecode

http://dist.apache.easynet.nl/httpd/binaries/win32/

(Lees ook even de tekst onderaan)


tnx
pi_11029595
quote:
Op woensdag 11 juni 2003 11:39 schreef RM-rf het volgende:

[..]

dit is enkel een apache installer, die is niet default met PHP, wat je mogelijkerwijs wil hebben is een AMP-instaler voor windows (Apache, Mysql en Php)
hiervan zijn meerdere distro's, winLAMP, PHP EasyWindows etc.etc.
zoek gewoon eens met Google.
Deze installeren wel alledrie de gebruikte pakketten in 1 keer.
(Apache is geen IIS of PWS, waar je gratis en voor niks 11 dozijn ongebruikte modules en veiligheidsgaten bijgeleverd krijgt)

en ja het heeft altijd zin om de nieuwste versie te installeren, maar bij Apache kan het installeren van een 1.3.xx versie mogelijk slimmer zijn dan een 2.0, 1.3 is ietwat verder uitgekristalliseerd en 2.0 nog iets teveel een pas ontwikkelde (alhoewel voor test-doeleinden beiden voldoen)

het heeft ook zin om niet terug te vallen in veilig 'kijk-eens-hoe-dom-en-blond-ik-ben'-gedrag en als je vragen hebt gewoon eerst wat uit te proberen en kijken waarop je vastloopt, dan dat je liever bij het handje genomen word en alle stappen vooraf verklaard dienen te worden.


Ik heb wel al apche/my sql/phpmyadmin/php4, alleen deed sommige van deze versies nogal raar bij mij, dus heb ik bij een vriend, de versies opgezocht waar het 't wel deed, en die wou ik nu dus ook downloaden!!!!

Alleen was ik de download page van apache kwijt...

  woensdag 11 juni 2003 @ 15:54:00 #73
26398 hercules
Nope, I'm The One
pi_11035894
Ik heb een formulier met een aantal checkboxes, nu wil ik weten hoeveel checkboxes er aangevinkt zijn.
Hoe simpel dit ook is, ik kom er even niet uit, wie helpt?
...
pi_11036003
quote:
Op woensdag 11 juni 2003 15:54 schreef hercules het volgende:
Ik heb een formulier met een aantal checkboxes, nu wil ik weten hoeveel checkboxes er aangevinkt zijn.
Hoe simpel dit ook is, ik kom er even niet uit, wie helpt?
Tellen hoeveel er "CHECKED" zijn
  zaterdag 21 juni 2003 @ 12:24:56 #75
38241 c0rneel
¯¯¯¯¯¯¯¯¯
pi_11265856
heb vanochtend beetje met m'n site gekloot.

ik heb een database gemaakt die ik wil gebruiken voor foto's dus dat daar het fotonr, plaats waar ie staat, grootte en dat soort dingen bij staat.

dus:
id: 1
foto: Images/test/test.jpg
width: 300
heigth: 225
subscript: dit is een test

nou wil ik het als volgt op het scherm hebben

php:
<?
<table border="1" cellpadding="0" cellspacing="0" width="83%">
<?
php
$db 
mysql_connect();
$sql="SELECT * FROM foto ORDER BY id";
$res=mysql_query($sql$db);
while (
$ligne mysql_fetch_object ($res)) 
{
  print 
"<tr>";
  print 
"<td width="100%"><img border="0" src="[foto]" width="[width]" height="[heigth]">[subscript]";
  print 
"<td>";
  print 
"</tr>";
}
mysql_free_result ($res);
?>

hoe kan ik dit beetje fatsoenlijk in php invoeren.
Get In, Sit Down, Shut Up & Hang On
  maandag 23 juni 2003 @ 10:23:52 #76
17137 Sander
Nerds do it rarely
pi_11310031
quote:
Op zaterdag 21 juni 2003 12:24 schreef c0rneel het volgende:
heb vanochtend beetje met m'n site gekloot.

ik heb een database gemaakt die ik wil gebruiken voor foto's dus dat daar het fotonr, plaats waar ie staat, grootte en dat soort dingen bij staat.

dus:
id: 1
foto: Images/test/test.jpg
width: 300
heigth: 225
subscript: dit is een test

nou wil ik het als volgt op het scherm hebben

hoe kan ik dit beetje fatsoenlijk in php invoeren.


php:
<?
echo "<table border='1' cellpadding='0' cellspacing='0' width='83%'>";

$db mysql_connect();
$sql="SELECT * FROM foto ORDER BY id";
$res=mysql_query($sql$db);
while (
$row mysql_fetch_array ($res)) {
  echo 
"<tr>
  <td width='100%'><img border='0' src='
{$row['foto']}' width='{$row['width']}' height='{$row['height']}'>{$row['subscript']}
<td>
</tr>"
;
}
?>

pi_11310190
php:
<?
<table border="1" cellpadding="0" cellspacing="0" width="83%">
<?
php
/* Database lookup */
$db mysql_connect();
$sql="SELECT * FROM foto ORDER BY id";
$res=mysql_query($sql$db);

/* Genereer tabel */
while (($item mysql_fetch_array ($res)) != false
{
 echo 
'<tr><td width="100%">';
   echo 
'<img border="0"';
   echo 
' src="'.$item['foto'].'"';
   echo 
' width="'.$item['width'].'"';
   echo 
' height="'.$item['heigth'].'"';
   echo 
'>';
   echo 
$item['subscript'];
 echo 
'</td></tr>';
}
mysql_free_result ($res);
?>
</table>
?>

edit: hmz.. moet je wel even die eerste <? wegdenken die de php-tag van fok erin plaatst.
  maandag 23 juni 2003 @ 11:44:37 #78
15486 Ernst
Ziet het donker in
pi_11311433
Ik pak het meestal als volgt aan om het op een later tijdstip aanpassen van de html waarin de content moet komen te staan te vereenvoudigen.
php:
<?
<table border="1" cellpadding="0" cellspacing="0" width="83%">
<?
php
$db 
mysql_connect();
$sql="SELECT * FROM foto ORDER BY id";
$res=mysql_query($sql$db);
while (
$ligne mysql_fetch_object ($res))
{
  
$foto $ligne["foto"];
  
$width $ligne["width"];
  
$height $ligne["height"];
  
$subscr $ligne["subscr"];
?>

<!-- Foto-tabel -->
<tr>
<td width="100%"><img border="0" src="<?php print("$foto"); ?>" width="<?php print("$width"); ?>" height="<?php print("$height"); ?>"><?php print("$subscript"); ?>
 </td>
</tr>

<?php
}
mysql_free_result ($res);
?>
</table>
?>

En dan van die fototabel een include maken.
pi_12005157
Subtiel schopje, wegens topicrecycling...

Ik heb zojuist een beetje bijgelezen over classen en aanverwante zaken, en ben dus een beetje aan het experimenteren geslagen. Gaat allemaal prima, niet aan de hand. Toch snap ik iets niet. Als ik

code:
$willekeurigevar->ietsanders = "iets";
$willekeurigevar->nogiets = "raar";
echo $willekeurigevar->ietsanders;

doe werkt dat. Terwijl er geen class is? Ik meen daaruit te begrijpen dat ik de -> operator dus ook voor sub-assignment of zo iets kan gebruiken? Zijn er nog meer handige toepassingen?
pi_12022784
quote:
Op vrijdag 25 juli 2003 10:53 schreef TimberWolf het volgende:
Subtiel schopje, wegens topicrecycling...

Ik heb zojuist een beetje bijgelezen over classen en aanverwante zaken, en ben dus een beetje aan het experimenteren geslagen. Gaat allemaal prima, niet aan de hand. Toch snap ik iets niet. Als ik

code:
$willekeurigevar->ietsanders = "iets";
$willekeurigevar->nogiets = "raar";
echo $willekeurigevar->ietsanders;

doe werkt dat. Terwijl er geen class is? Ik meen daaruit te begrijpen dat ik de -> operator dus ook voor sub-assignment of zo iets kan gebruiken? Zijn er nog meer handige toepassingen?
*nogmaals subtiel schopt in de hoop op een antwoord*
  vrijdag 25 juli 2003 @ 22:39:11 #81
16851 Afwezig
Tuig van de richel
pi_12022868
je maakt een object van je $ waarde. Classen worden ook aangeroepen als objecten, en ik geloof dat het gebruiken van classen in PHP daarom ook aangeduidt wordt met de naam OOP (object georienteerd programmeren). Je gebruikt bij mysql hetzelf principe met mysql_fetch_object();

bv.

php:
<?
$id 
=1;
$query mysql_query("SELECT id FROM users WHERE id=$id");
$fetch mysql_fetch_object($query);
?>

echo $fetch->id;
al ook werken. (als het veld bestaat iig)
Chuck Norris' hand is the only hand that can beat a royal flush
pi_12023165
quote:
Op vrijdag 25 juli 2003 22:39 schreef Afwezig het volgende:
je maakt een object van je $ waarde. Classen worden ook aangeroepen als objecten, en ik geloof dat het gebruiken van classen in PHP daarom ook aangeduidt wordt met de naam OOP (object georienteerd programmeren).
Klinkt logisch Goed, dat snap ik. Handig. Is er ergens een heldere uitleg te vinden over objecten en wat je er mee kan?
quote:
Je gebruikt bij mysql hetzelf principe met mysql_fetch_object();
[stukje code]
Oeh, handig! Dat is aanzienlijk handiger typen als fetch_array! Is er ook een 'best practise' voor? Dus liever objecten dan arrays enzo?
pi_13895460
-opgelost, stomme fout van mij-

[Dit bericht is gewijzigd door hardcorekabouter op 15-10-2003 13:07]

  vrijdag 5 december 2003 @ 17:59:22 #84
15334 Merlijn
Wait... whut?
pi_15181116
Ik heb ook nog een vraag. Ik heb een PHP file dat bestaat uit een form gedeelte en een lappie script.
Het form is zo gedefineerd dat het na een druk op de submit knop de pagina nogmaals uitvoert (en dus het lapje script uitvoert)
.
In dat lappie script definieer ik een variabele $newfile. Deze wil ik gebruiken om in het form een textveld te vullen. Echter, als het script is gedraaid, is de variabele niet meer bekend.

Kan iemand me uitleggen hoe ik deze variable ergens in het form kan weergeven in een form object? (om het even waarin)?

De bedoeling erachter is om de inhoud van de variabele weer te geven opdat ik die kan opslaan in een database-veldje.

"To most people, the sky is the limit. To those who love aviation, the sky is home."
pi_15195302
quote:
Op vrijdag 5 december 2003 17:59 schreef Merlijn het volgende:
"Ik heb ook ... een database-veldje."
php:
<?
error_reporting
(E_ALL);

if(isset(
$_POST['submit']))
{
    echo
$_POST['variabele'];
}
else
{
    echo
'<form method="post" action="">';
    echo
'<input type="text" name="variabele" />';
    echo
'<input type="submit" name="submit" value="Submit" />';
    echo
'</form>';
}
?>

Als je volgens een dergelijk principe werkt, kan er eigenlijk weinig fout gaan... Dus check jouw eigen versie er eens op na aan de hand van bovenstaand voorbeeld.
  zaterdag 6 december 2003 @ 12:51:08 #86
15334 Merlijn
Wait... whut?
pi_15196105
dank, maar het ging mij eigenlijk om hoe ik aan een bestaand veld (in het form) een waarde toe kan kennen, niet vanuit het script een veld genereren (want dat werkt goed).
"To most people, the sky is the limit. To those who love aviation, the sky is home."
pi_15207413
Je bedoeld dit
code:
<input type="text" name="var" value="<?php // wat je wilt ?>" />
  zaterdag 6 december 2003 @ 21:25:20 #88
15334 Merlijn
Wait... whut?
pi_15208067
precies. Het probleem is dat als het script afgelopen is, de variable niet meer bestaat en dus het tekstveld geen waarde meer krijgt...

dit is het belangrijke gedeelte:

php:
<?
    

$path
= "../../images/upload/leden/auto";   
$date = date(Ymdhis);  
$newfile = '';

if(
$file)   
  {  
    
copy($file, $path . "/" . $date . ".jpg");   
    echo
"Het volgende bestand is gekopieerd: $file";  
    echo
"<BR><BR>";  
    global
$newfile;
    
$newfile = $path . "/" . $date . ".jpg";
    echo
"De nieuwe bestandsnaam wordt: ";  
    
//ken de variabele $newfile toe aan form1.newfilebox.value;
    
    
  
}  

?>


<html>
<head>
<title>Wijzigen / Toevoegen Ledenprofiel (autofoto)</title>
</head>
<body>

<form action="<?php echo $editFormAction; ?>" name="form1" method="POST" enctype="MULTIPART/FORM-DATA">
  <p>&nbsp;</p>
  <p>Weergeven van het lidnummer: </p>
  <p>
    <input name="Lid_ID_veld" type="text" id="Lid_ID_veld" value="<?php echo $row_RS_wijzigen_lid['lid_id']; ?>">
</p>

    <p>
      <input name=file type=file>
  </p>
    <p>
      <input type="submit" name="Submit" value="Foto Invoegen">
    </p>
     <input type="text" name="newfilebox" value="nog niet bekend">
    <p>
      <input name="hiddenField13" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidnaam']; ?>">
      <input name="hiddenField14" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidvoornaam']; ?>">
      <input name="hiddenField" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidice']; ?>">
      <input name="hiddenField2" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidmodel']; ?>">
      <input name="hiddenField3" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidtypecode']; ?>">
      <input name="hiddenField4" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidschoenen']; ?>">
      <input name="hiddenField5" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidgeblaat']; ?>">
      <input name="hiddenField6" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidpersoonfoto']; ?>">
      <input name="hiddenField7" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidautofoto']; ?>">
      <input name="hiddenField8" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidmail']; ?>">
      <input name="hiddenField9" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidkleur']; ?>">
      <input name="hiddenField10" type="hidden" value="<?php echo $row_RS_wijzigen_lid['Lidtype']; ?>">
      <input name="hiddenField11" type="hidden" value="<?php echo $row_RS_wijzigen_lid['Lidonderstel']; ?>">
      <input name="newfilebox" type="text" value"<?PHP echo $newfile;?>">
  </p>
    <table width="493" border="0">
      <tr>
        <td width="418">
        <p>Oude bestandsnaam:
            <input name="Dbname" type="text" id="Dbname" value="<?php echo $row_RS_wijzigen_lid['lidautofoto']; ?>">
        <p>Opgeslagen foto:        
        <p><img src="<?php echo $row_RS_wijzigen_lid['lidautofoto']; ?>" width="150" height="150"></td>
      </tr>
    </table>
      </p>
  </form>
</body>
</html>
?>

"To most people, the sky is the limit. To those who love aviation, the sky is home."
pi_15217076
Kun je ook aangeven waar en wat er fout gaat? Dan kan ik je wellicht helpen, want nu is 't voor mij als zoeken in 't donker...
pi_15218658
Ik heb dus ook een klein vraagje mischien weet iemand het ik kom er iig niet uit
php:
<?
<html>
<
head><title>(Title Here)</title></head>
<
body>
<?
php
include("dbconnect.php");
$sql = "SELECT * FROM gegevens ";
$result = mysql_query($sql) or die("Oeps.");

while (
$line = mysql_fetch_array($result, MYSQL_ASSOC))
{
        
Name: <input type=checkbox name="naam" value="<? echo $line['naam'];?>"><br>
?>

<form action="post.php" method="post">
Name: <input type=checkbox name="naam" value="<? echo $line['naam'];?>"><br>
</form>
</body>
</html>
?>

ik moet dus checkboxen krijgen met daarachter de user name.
iemand?

ik krijg nu deze fout:
Parse error: parse error, unexpected ':' in C:\Program Files\BigApache\Apache\htdocs\checkbox2.php on line 11

pi_15222068
php:
<?
<html>
<
head><title>(Title Here)</title></head>
<
body>
<?
php
include("dbconnect.php");
$sql = "SELECT * FROM gegevens ";
$result = mysql_query($sql) or die("Oeps.");

while (
$line = mysql_fetch_array($result, MYSQL_ASSOC))
{
        
?>Name: <input type=checkbox name="naam" value="<? echo $line['naam'];?>"><br>
}

<form action="post.php" method="post">
Name: <input type=checkbox name="naam" value="<? echo $line['naam'];?>"><br>
</form>
</body>
</html>
?>

Ik denk dat het zo beter werkt. Let op de ?> voor 'naam' in je while loop. De closing bracket heb ik even op de gok neergezet (} dus).
  zondag 7 december 2003 @ 15:18:08 #92
46383 Tiemie
sowieso wel!
pi_15222150
php:
<?
<html>
<
head><title>(Title Here)</title></head>
<
body>
<?
php
include("dbconnect.php");
$sql = "SELECT * FROM gegevens ";
$result = mysql_query($sql) or die("Oeps.");

while (
$line = mysql_fetch_array($result, MYSQL_ASSOC))
{
?> Name: <input type=checkbox name="naam" value="<? echo $line['naam'];?>"><br>
<form action="post.php" method="post">
Name: <input type=checkbox name="naam" value="<? echo $line['naam'];?>"><br>
</form>
</body>
</html>
<?
}
?>

  zondag 7 december 2003 @ 16:17:46 #93
15334 Merlijn
Wait... whut?
pi_15223332
quote:
Op zondag 7 december 2003 11:22 schreef Obie het volgende:
Kun je ook aangeven waar en wat er fout gaat? Dan kan ik je wellicht helpen, want nu is 't voor mij als zoeken in 't donker...
sorry voor de onduidelijkheid.

In het PHp scriptgedeelte wil ik dat de waarde die in $newfile staat (een padverwijzing) aan de textbox "newfilebox" wordt toegekend die in het form staat. Maar iedere keer dat dit script is afgelopen, is de waarde $newfile leeg (of niet meer aanwezig).

hieronder het script nog een keer...

php:
<?
    

$path
= "../../images/upload/leden/auto";   
$date = date(Ymdhis);  
$newfile = '';

if(
$file)   
  {  
    
copy($file, $path . "/" . $date . ".jpg");   
    echo
"Het volgende bestand is gekopieerd: $file";  
    echo
"<BR><BR>";  
    global
$newfile;
    
$newfile = $path . "/" . $date . ".jpg";
    echo
"De nieuwe bestandsnaam wordt: ";  
    
//ken de variabele $newfile toe aan form1.newfilebox.value;
    
    
  
}  

?>


<html>
<head>
<title>Wijzigen / Toevoegen Ledenprofiel (autofoto)</title>
</head>
<body>

<form action="<?php echo $editFormAction; ?>" name="form1" method="POST" enctype="MULTIPART/FORM-DATA">
  <p>&nbsp;</p>
  <p>Weergeven van het lidnummer: </p>
  <p>
    <input name="Lid_ID_veld" type="text" id="Lid_ID_veld" value="<?php echo $row_RS_wijzigen_lid['lid_id']; ?>">
</p>

    <p>
      <input name=file type=file>
  </p>
    <p>
      <input type="submit" name="Submit" value="Foto Invoegen">
    </p>
     <input type="text" name="newfilebox" value="nog niet bekend">
    <p>
      <input name="hiddenField13" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidnaam']; ?>">
      <input name="hiddenField14" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidvoornaam']; ?>">
      <input name="hiddenField" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidice']; ?>">
      <input name="hiddenField2" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidmodel']; ?>">
      <input name="hiddenField3" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidtypecode']; ?>">
      <input name="hiddenField4" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidschoenen']; ?>">
      <input name="hiddenField5" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidgeblaat']; ?>">
      <input name="hiddenField6" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidpersoonfoto']; ?>">
      <input name="hiddenField7" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidautofoto']; ?>">
      <input name="hiddenField8" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidmail']; ?>">
      <input name="hiddenField9" type="hidden" value="<?php echo $row_RS_wijzigen_lid['lidkleur']; ?>">
      <input name="hiddenField10" type="hidden" value="<?php echo $row_RS_wijzigen_lid['Lidtype']; ?>">
      <input name="hiddenField11" type="hidden" value="<?php echo $row_RS_wijzigen_lid['Lidonderstel']; ?>">
      <input name="newfilebox" type="text" value"<?PHP echo $newfile;?>">
  </p>
    <table width="493" border="0">
      <tr>
        <td width="418">
        <p>Oude bestandsnaam:
            <input name="Dbname" type="text" id="Dbname" value="<?php echo $row_RS_wijzigen_lid['lidautofoto']; ?>">
        <p>Opgeslagen foto:        
        <p><img src="<?php echo $row_RS_wijzigen_lid['lidautofoto']; ?>" width="150" height="150"></td>
      </tr>
    </table>
      </p>
  </form>
</body>
</html>
?>

"To most people, the sky is the limit. To those who love aviation, the sky is home."
pi_15224775
In ieder geval kun je de regel met "global $newfile;" wel verwijderen, want dat is zowiezo geen toegevoegde waarde.

Daarnaast gebruik je voor $file niet de globale array die je moet aanspreken om $file überhaupt te kunnen lezen. Dus wordt het $_FILES['file']['name'] om bijvoorbeeld de naam op te vragen (zo kan dit ook met grootte, mime-type enz.) in het geval van een oudere PHP versie wordt dit $HTTP_POST_FILES['file']['name'].

  zondag 7 december 2003 @ 20:41:36 #95
15334 Merlijn
Wait... whut?
pi_15231261
Je hebt gelijk, maar daar draait mijn probleem niet om.
"To most people, the sky is the limit. To those who love aviation, the sky is home."
pi_15232352
Dan is er iets anders mis, want het moet óf dat zijn of er is gewoon compleet iets mis met je $file...
  maandag 8 december 2003 @ 11:53:56 #97
15334 Merlijn
Wait... whut?
pi_15243674
Mjah.

Het stomme is dat hij de file wel uploadt en verplaatst. Als ik de variabele newfile echo in het script, dan laat hij het correcte pad zien (de inhoud van $newfile dus). De waarde is dus ook goed. nu wil ik alleen de waarde in een textbox (type=text, naam = newfilebox) in form 1 krijgen. Die textbox is er al. het heeft dus geen zin om een nieuwe textbox te genereren (dat werkt wel) want daarop kan ik geen Update van de tabel uitvoeren, daar dreamweaver het veld niet ziet (logisch, want het wordt dynamisch gegenereerd.

Wat zou de coorrecte syntax zijn om die waarde toch in dat veld te krijgen?

Misschien een andere optie om met de hand de waarde $newfile in de tabel te proppen? Iets in de trant van update lid set autofoto = $newfile where lid_id="url variabele lid_id" .

laatste keer dat ik dat probeerde begon ie ook te mekkeren.

Wordt er een beetje hopeloos van

"To most people, the sky is the limit. To those who love aviation, the sky is home."
  zondag 4 januari 2004 @ 15:17:42 #98
13708 Schurk
Ja toch, JAAAAAAAH
pi_15954441
Ik ben bezig met een zoek functie in een database. Maar ik wil graag dat mijn resultaten naar meer info hierover kunnen linken. Weet alleen niet hoe.

Mijn resultaten pagina ziet er nu zo uit :

<?php
// verbinding met database invoegen
include("inc_bedrijven.php");

if (!empty($_POST["zoeken"])){
// in werkelijkheid nog intensievere controle uitvoeren op ingevulde gegevens in voorgaand formulier.
// query samenstellen
$query="SELECT * FROM bedrijfsgegevens WHERE " . $_POST["zoeken"];
switch ($_POST["zoeken"]){
case "bedrijfsnaam":
$query .= " LIKE '%". $_POST["trefwoord"] . "%'";
break;
case "plaats":
$query .= " LIKE '%". $_POST["trefwoord"] . "%'";
break;
case "provincie":
$query .= " ='" . $_POST["trefwoord"] . "'";
break;
case "postcode":
$query .= " ='" . $_POST["trefwoord"] . "'";
break;
default:
break;
}
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
$aantal = mysql_num_rows($result);
}else{
//statements indien pagina niet correct werd aangeroepen
}
?>
<html>
<head>
<title>Zoeken: de resultaten</title>
</head>
<body>
<h2>U hebt binnen `<?php echo($_POST["zoeken"]);?>'
gezocht op: <?php echo($_POST["trefwoord"]);?></h2>
<?php
// controleer eerst of er records werden gevonden
if ($aantal == 0){
// Nee
echo ("Helaas, er werden geen records gevonden
met <b> ". $_POST["trefwoord"]. " </b><br>\n");
}else{
// Ja

echo("<b>Er werden $aantal records gevonden:</b><br>");
while (list($bedrijfsnaam, $adres, $postcode, $plaats) =
mysql_fetch_row($result)){
echo("<b>$bedrijfsnaam</b><br>
$adres<br>
$postcode<br>
$plaats<br>
<br>\n");
}
}
?>
<br><hr>
<a href="database.html">Nieuwe zoekactie</a> |
</body>
</html>

geen fratsen, dat scheelt
pi_16295188
test
pi_16297554
quote:
Op zondag 4 januari 2004 15:17 schreef Schurk het volgende:
Hoi, zet het eerst eens klaar met een [ php ] en [ / php ] tag, zodat het leesbaar is en stel je vraag dan nog eens maar svp ietsje duidelijker.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_16297655
Hoe plaats kun je een foto plaatsen?
Borsato!! ♪♥
AC Sparta Praha!
pi_16298140
quote:
Op donderdag 15 januari 2004 21:57 schreef mat_herben het volgende:
Hoe plaats kun je een foto plaatsen?
op het forum? met de img tag [ img ] http://urlvanhetplaatje/plaatje.extentie [ / img ] en dan wel zonder spaties... en als je in php bedoeld mag je het nog even verder uitleggen
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_16479415
Volgens mij snap ik het ... zelfs

opmerking hieronder slaat niet op die van Chandler

abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')