mysql update
ik ben bezig met mysql nu en moet de update hebben
maar ben ff vergeten hoe het ook weer moest
kan iemand me geheugen ff opfrissen
alvast bedankt
groetjes wesley
UPDATE tabelnaam
SET
veldnaam1 = 'een of andere string'
WHERE id = 1
die bedoel ik ja maar ben het ff helemaal kwijt :P
Nou, nu heb je hem weer ;-)
dit wil ik update.
Code (php)
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
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
<?php
// (1) Deze functie maakt een verbinding met My_SQL dataserver.
mysql_connect("localhost", "root", "") or
die ("could not connect to database");
// (2) Deze functie selecteert de administratie database.
mysql_select_db("hostingsite") or
die("could not select database");
// (3) Dit is de tekst van een query naart de deelnemers tabel
$query = ("select * from users where Username='$user'");
// (4) Deze functie voert de query uit
// Het resultaat van de query vind je in container $resultaat
$resultaat= mysql_query($query) or
die ( mysql_error( ) );
while ($row = mysql_fetch_array($resultaat, MYSQL_ASSOC))
{
// Zolang er nog velden zijn in $row
{
// Print gegevens van het volgende veld
print "<table border cellpading=2>
<tr><th align=left>Username</th><td><input value=\"$row[Username]\" name=\"Username\" type=\"text\" id=\"username\" size=\"25\" maxlength=\"25\"></td></tr>
<tr><th align=left>Email</th><td><input value=\"$row[Emailadres]\" name=\"Email\" type=\"text\" id=\"email\" size=\"25\" maxlength=\"100\"></td></tr>";
}
}
// Print einde van tabel
print "</table>";
?>
// (1) Deze functie maakt een verbinding met My_SQL dataserver.
mysql_connect("localhost", "root", "") or
die ("could not connect to database");
// (2) Deze functie selecteert de administratie database.
mysql_select_db("hostingsite") or
die("could not select database");
// (3) Dit is de tekst van een query naart de deelnemers tabel
$query = ("select * from users where Username='$user'");
// (4) Deze functie voert de query uit
// Het resultaat van de query vind je in container $resultaat
$resultaat= mysql_query($query) or
die ( mysql_error( ) );
while ($row = mysql_fetch_array($resultaat, MYSQL_ASSOC))
{
// Zolang er nog velden zijn in $row
{
// Print gegevens van het volgende veld
print "<table border cellpading=2>
<tr><th align=left>Username</th><td><input value=\"$row[Username]\" name=\"Username\" type=\"text\" id=\"username\" size=\"25\" maxlength=\"25\"></td></tr>
<tr><th align=left>Email</th><td><input value=\"$row[Emailadres]\" name=\"Email\" type=\"text\" id=\"email\" size=\"25\" maxlength=\"100\"></td></tr>";
}
}
// Print einde van tabel
print "</table>";
?>
gebruik kleine letters voor je veldnamen en/of databasenamen (!)
Maar dat is geen UPDATE query die je daar uitvoert. Dat is een SELECT query.
@wesley: "je wilt die tabel waar je net gegevens uithaalt in die code toch bewerken?"
ik was van plan om zeg maar op submit te drukken en dat het script daarna de wijzigingen opslaat in mysql
sorry als ik lastig ben hoor
ben pas een beginnen dus weet nog niet zoveel
heb het wel geleert op school maar ben het haast weer vergeten
zoveel gebruik ik het ook niet
Gewijzigd op 01/01/1970 01:00:00 door Stephan Sterrenberg
Code (php)
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
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
<?php
if (isset($_POST['Emailadres']))
{
extract($_POST);
mysql_query("UPDATE users SET Username = '".$Username."' AND Emailadres = '".$Emailadres."' WHERE gebr_id = ".$id);
echo "ok!";
}
?>
<form action="#" method="post" name="bewerk_form">
<?php
// (1) Deze functie maakt een verbinding met My_SQL dataserver.
mysql_connect("localhost", "root", "") or
die ("could not connect to database");
// (2) Deze functie selecteert de administratie database.
mysql_select_db("hostingsite") or
die("could not select database");
// (3) Dit is de tekst van een query naart de deelnemers tabel
$query = ("select * from users where Username='$user'");
// (4) Deze functie voert de query uit
// Het resultaat van de query vind je in container $resultaat
$resultaat= mysql_query($query) or
die ( mysql_error( ) );
while ($row = mysql_fetch_array($resultaat, MYSQL_ASSOC))
{
// Zolang er nog velden zijn in $row
{
// Print gegevens van het volgende veld
print "<table border cellpading=2>
<tr><th align=left>Username</th><td><input value=\"$row['Username']\" name=\"Username\" type=\"text\" id=\"username\" size=\"25\" maxlength=\"25\"></td></tr>
<tr><th align=left>Email</th><td><input value=\"$row['Emailadres']\" name=\"Email\" type=\"text\" id=\"email\" size=\"25\" maxlength=\"100\</td></tr>";
}
}
// Print einde van tabel
print "</table>";
?> "><input type="hidden" name="id" value="<? echo $row['gebr_id']; ?>" /><input type="submit" value="opslaan" />
</form>
if (isset($_POST['Emailadres']))
{
extract($_POST);
mysql_query("UPDATE users SET Username = '".$Username."' AND Emailadres = '".$Emailadres."' WHERE gebr_id = ".$id);
echo "ok!";
}
?>
<form action="#" method="post" name="bewerk_form">
<?php
// (1) Deze functie maakt een verbinding met My_SQL dataserver.
mysql_connect("localhost", "root", "") or
die ("could not connect to database");
// (2) Deze functie selecteert de administratie database.
mysql_select_db("hostingsite") or
die("could not select database");
// (3) Dit is de tekst van een query naart de deelnemers tabel
$query = ("select * from users where Username='$user'");
// (4) Deze functie voert de query uit
// Het resultaat van de query vind je in container $resultaat
$resultaat= mysql_query($query) or
die ( mysql_error( ) );
while ($row = mysql_fetch_array($resultaat, MYSQL_ASSOC))
{
// Zolang er nog velden zijn in $row
{
// Print gegevens van het volgende veld
print "<table border cellpading=2>
<tr><th align=left>Username</th><td><input value=\"$row['Username']\" name=\"Username\" type=\"text\" id=\"username\" size=\"25\" maxlength=\"25\"></td></tr>
<tr><th align=left>Email</th><td><input value=\"$row['Emailadres']\" name=\"Email\" type=\"text\" id=\"email\" size=\"25\" maxlength=\"100\</td></tr>";
}
}
// Print einde van tabel
print "</table>";
?> "><input type="hidden" name="id" value="<? echo $row['gebr_id']; ?>" /><input type="submit" value="opslaan" />
</form>
klopt niet helemaal maar U get the point
Graag in het vervolg bij code, [code] [/code] tags gebruiken. [/modedit]
Gewijzigd op 04/10/2010 13:30:44 door Bas IJzelendoorn
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
// (1) Deze functie maakt een verbinding met My_SQL dataserver.
mysql_connect("localhost", "root", "20081987") or
die ("could not connect to database");
// (2) Deze functie selecteert de administratie database.
mysql_select_db("hostingsite") or
die("could not select database");
if (isset($_POST['Username']))
{
extract($_POST);
mysql_query("UPDATE users SET Username = '".$Username."' AND Emailadres = '".$Emailadres."' WHERE gebr_id = ".$id);
echo "ok!";
}
?>
// (1) Deze functie maakt een verbinding met My_SQL dataserver.
mysql_connect("localhost", "root", "20081987") or
die ("could not connect to database");
// (2) Deze functie selecteert de administratie database.
mysql_select_db("hostingsite") or
die("could not select database");
if (isset($_POST['Username']))
{
extract($_POST);
mysql_query("UPDATE users SET Username = '".$Username."' AND Emailadres = '".$Emailadres."' WHERE gebr_id = ".$id);
echo "ok!";
}
?>
wat doe ik fout
Gewijzigd op 01/01/1970 01:00:00 door Stephan Sterrenberg
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
// (1) Deze functie maakt een verbinding met My_SQL dataserver.
$verbinding = mysql_connect("localhost", "root", "20081987") or die ("could not connect to database");
mysql_select_db("hostingsite",$verbinding) or
die("could not select database");
?>
// (1) Deze functie maakt een verbinding met My_SQL dataserver.
$verbinding = mysql_connect("localhost", "root", "20081987") or die ("could not connect to database");
mysql_select_db("hostingsite",$verbinding) or
die("could not select database");
?>
UPDATE ..... SET veld1 = 'a', veld2 = 'b' WHERE .....
Code (php)
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
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
<table width="455" border="0" cellspacing="0" cellpadding="0" background="image/longmenu.gif" height="34">
<tr>
<td><b>Change profile</b></td></tr></table><p>
<form action="updateprofile.php" method="post">
<?php
// (1) Deze functie maakt een verbinding met My_SQL dataserver.
mysql_connect("localhost", "root", "") or
die ("could not connect to database");
// (2) Deze functie selecteert de administratie database.
mysql_select_db("hostingsite") or
die("could not select database");
// (3) Dit is de tekst van een query naart de deelnemers tabel
$query = ("select * from users where Username='$user'");
// (4) Deze functie voert de query uit
// Het resultaat van de query vind je in container $resultaat
$resultaat= mysql_query($query) or
die ( mysql_error( ) );
while ($row = mysql_fetch_array($resultaat, MYSQL_ASSOC))
{
// Zolang er nog velden zijn in $row
{
// Print gegevens van het volgende veld
print "<table border=0 cellpading=2>
<tr><th align=left>Username</th><td><input value=\"$row[Username]\" name=\"Username\" type=\"text\" id=\"username\" size=\"25\" maxlength=\"25\"></td></tr>
<tr><th align=left>Email</th><td><input value=\"$row[Emailadres]\" name=\"Email\" type=\"text\" id=\"email\" size=\"25\" maxlength=\"100\"></td></tr>";
}
}
// Print einde van tabel
print "</table>";
?>
<input type="hidden" name="id" value="">
<? echo $row['Username']; ?>
<input type="submit" value="Change" id="change"><input type="reset" value="Reset" id="reset"></form>
<tr>
<td><b>Change profile</b></td></tr></table><p>
<form action="updateprofile.php" method="post">
<?php
// (1) Deze functie maakt een verbinding met My_SQL dataserver.
mysql_connect("localhost", "root", "") or
die ("could not connect to database");
// (2) Deze functie selecteert de administratie database.
mysql_select_db("hostingsite") or
die("could not select database");
// (3) Dit is de tekst van een query naart de deelnemers tabel
$query = ("select * from users where Username='$user'");
// (4) Deze functie voert de query uit
// Het resultaat van de query vind je in container $resultaat
$resultaat= mysql_query($query) or
die ( mysql_error( ) );
while ($row = mysql_fetch_array($resultaat, MYSQL_ASSOC))
{
// Zolang er nog velden zijn in $row
{
// Print gegevens van het volgende veld
print "<table border=0 cellpading=2>
<tr><th align=left>Username</th><td><input value=\"$row[Username]\" name=\"Username\" type=\"text\" id=\"username\" size=\"25\" maxlength=\"25\"></td></tr>
<tr><th align=left>Email</th><td><input value=\"$row[Emailadres]\" name=\"Email\" type=\"text\" id=\"email\" size=\"25\" maxlength=\"100\"></td></tr>";
}
}
// Print einde van tabel
print "</table>";
?>
<input type="hidden" name="id" value="">
<? echo $row['Username']; ?>
<input type="submit" value="Change" id="change"><input type="reset" value="Reset" id="reset"></form>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
// (1) Deze functie maakt een verbinding met My_SQL dataserver.
mysql_connect("localhost", "root", "") or
die ("could not connect to database");
// (2) Deze functie selecteert de administratie database.
mysql_select_db("hostingsite") or
die("could not select database");
if (isset($_POST['Username']))
{
extract($_POST);
mysql_query("UPDATE users SET Username = '".$Username."' AND Emailadres = '".$Emailadres."' WHERE gebr_id = ".$id);
echo "ok!";
}
?>
// (1) Deze functie maakt een verbinding met My_SQL dataserver.
mysql_connect("localhost", "root", "") or
die ("could not connect to database");
// (2) Deze functie selecteert de administratie database.
mysql_select_db("hostingsite") or
die("could not select database");
if (isset($_POST['Username']))
{
extract($_POST);
mysql_query("UPDATE users SET Username = '".$Username."' AND Emailadres = '".$Emailadres."' WHERE gebr_id = ".$id);
echo "ok!";
}
?>
Code (php)
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
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
<?php
// (1) Deze functie maakt een verbinding met My_SQL dataserver.
mysql_connect ( 'localhost' , 'root' , '' ) or
die ( 'could not connect to database' );
// (2) Deze functie selecteert de administratie database.
mysql_select_db( 'hostingsite' ) or
die ( 'could not select database' );
// (3) Dit is de tekst van een query naart de deelnemers tabel
$sql = "
SELECT
Username,
Emailadres
FROM
users
WHERE
Username = '" . mysql_real_escape_string ( $user ) . "'
LIMIT
1
"; #Waar haal je de variabele $user vandaan? Dit vroeg ik me af, en daarom haal ik er die functie over heen, voor de veiligheid. Ook heb ik LIMIT 1 erbij gezet, omdat ik denk dat je maar 1 rij wilt ophalen
// (4) Deze functie voert de query uit
// Het resultaat van de query vind je in container $resultaat
$resultaat= mysql_query ( $sql );
#or die ( mysql_error( ) ); <- deze regel heb ik even gecomment, dit kan beter
#We controleren nu namelijk met een if() of de query is geslaagd
if ( $resultaat === false )
{
?>
<fieldset>
<legend>De query ging mis!</legend>
<h2>Fout:</h2>
<p><?php trigger_error ( mysql_error () ); ?></p>
<h2>De gebruikte SQL:</h2>
<p><pre><?php echo $sql; ?></pre></p>
</fieldset>
<?php
}
else
{
#De query is geslaagd, maar hebben we ook resultaten?
if ( mysql_num_rows ( $resultaat ) > 0 )
{
#Een while loop is nu niet (meer) nodig, omdat er LIMIT 1 in de SQL staat
#while ($row = mysql_fetch_array($resultaat, MYSQL_ASSOC))
#{
#// Zolang er nog velden zijn in $row
#{
#Dit vervangen we door de volgende regel:
$row = mysql_fetch_assoc ( $resultaat );
// Print gegevens van het volgende veld
?>
<!-- Misschien een <form> tag openen? Of heb je die al? -->
<form action="verwerk.php" method="post">
<table border cellpading=2> <!-- wat doet 'border' in de tag? -->
<tr>
<th align="left">
Username
</th>
<td>
<input value="<?php echo $row['Username']; ?>" name="Username" type="text" id="username" size="25" maxlength="25" />
</td>
</tr>
<tr>
<th align="left">
Email
</th>
<td>
<input value="<?php echo $row['Emailadres']; ?>" name="Email" type="text" id="email" size="25" maxlength="100" />
</td>
</tr>
<!-- Een submit knopje is ook altijd leuk :-P -->
<tr>
<th align="left">
</th>
<td>
<input value="Doe iets geks!" type="submit" id="submit" size="25" />
</td>
</tr>
<!-- Misschien de <table> tag afsluiten? Of doe je dat al? -->
</table>
</form>
<?php
#} <-- einde oude while (), nu weggecomment
}
else
{
#De gebruiker is niet gevonden
?>
<h1>De gebruiker is niet gevonden!</h1>
<?php
}
}
}
// Print einde van tabel
#print "</table>"; <-- Ah, hier had je dus het einde van de tabel :-)
?>
// (1) Deze functie maakt een verbinding met My_SQL dataserver.
mysql_connect ( 'localhost' , 'root' , '' ) or
die ( 'could not connect to database' );
// (2) Deze functie selecteert de administratie database.
mysql_select_db( 'hostingsite' ) or
die ( 'could not select database' );
// (3) Dit is de tekst van een query naart de deelnemers tabel
$sql = "
SELECT
Username,
Emailadres
FROM
users
WHERE
Username = '" . mysql_real_escape_string ( $user ) . "'
LIMIT
1
"; #Waar haal je de variabele $user vandaan? Dit vroeg ik me af, en daarom haal ik er die functie over heen, voor de veiligheid. Ook heb ik LIMIT 1 erbij gezet, omdat ik denk dat je maar 1 rij wilt ophalen
// (4) Deze functie voert de query uit
// Het resultaat van de query vind je in container $resultaat
$resultaat= mysql_query ( $sql );
#or die ( mysql_error( ) ); <- deze regel heb ik even gecomment, dit kan beter
#We controleren nu namelijk met een if() of de query is geslaagd
if ( $resultaat === false )
{
?>
<fieldset>
<legend>De query ging mis!</legend>
<h2>Fout:</h2>
<p><?php trigger_error ( mysql_error () ); ?></p>
<h2>De gebruikte SQL:</h2>
<p><pre><?php echo $sql; ?></pre></p>
</fieldset>
<?php
}
else
{
#De query is geslaagd, maar hebben we ook resultaten?
if ( mysql_num_rows ( $resultaat ) > 0 )
{
#Een while loop is nu niet (meer) nodig, omdat er LIMIT 1 in de SQL staat
#while ($row = mysql_fetch_array($resultaat, MYSQL_ASSOC))
#{
#// Zolang er nog velden zijn in $row
#{
#Dit vervangen we door de volgende regel:
$row = mysql_fetch_assoc ( $resultaat );
// Print gegevens van het volgende veld
?>
<!-- Misschien een <form> tag openen? Of heb je die al? -->
<form action="verwerk.php" method="post">
<table border cellpading=2> <!-- wat doet 'border' in de tag? -->
<tr>
<th align="left">
Username
</th>
<td>
<input value="<?php echo $row['Username']; ?>" name="Username" type="text" id="username" size="25" maxlength="25" />
</td>
</tr>
<tr>
<th align="left">
</th>
<td>
<input value="<?php echo $row['Emailadres']; ?>" name="Email" type="text" id="email" size="25" maxlength="100" />
</td>
</tr>
<!-- Een submit knopje is ook altijd leuk :-P -->
<tr>
<th align="left">
</th>
<td>
<input value="Doe iets geks!" type="submit" id="submit" size="25" />
</td>
</tr>
<!-- Misschien de <table> tag afsluiten? Of doe je dat al? -->
</table>
</form>
<?php
#} <-- einde oude while (), nu weggecomment
}
else
{
#De gebruiker is niet gevonden
?>
<h1>De gebruiker is niet gevonden!</h1>
<?php
}
}
}
// Print einde van tabel
#print "</table>"; <-- Ah, hier had je dus het einde van de tabel :-)
?>
Code (php)
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
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
<?php
if ( $_SERVER['REQUEST_METHOD'] == 'POST' )
{
$error = false;
if ( empty ( ( isset ( $_POST['Email'] ) ) ? trim ( $_POST['Email'] ) : '' ) )
{
#Emailadres is niet ingevuld
?>
Het email-adres is niet ingevuld!
<?php
$error = true;
}
if ( empty ( ( isset ( $_POST['Username'] ) ) ? trim ( $_POST['Username'] ) : '' ) )
{
#Username is niet ingevuld
?>
De username is niet ingevuld!
<?php
$error = true;
}
if ( $error === false )
{
$sql = "
UPDATE
users
SET
Username = '" . mysql_real_escape_string ( trim ( $_POST['Username'] ) ) . "'
AND
Emailadres = '" . mysql_real_escape_string ( trim ( $_POST['Email'] ) ) . "'
WHERE
gebr_id = " . $id . "
;
"; #Je moet zelf nog even aan $id komen ;-)
if ( !$res = mysql_query ( $sql ) )
{
?>
Query ging mis. <br />
Fout: <?php trigger_error ( mysql_error () ); ?> <br />
Query: <br />
<pre><?php echo $sql; ?></pre>
<?php
}
else
{
?>
Query geslaagd
<?php
}
}
}
else
{
?>
Je hoort hier alleen te komen als je iets hebt gepost ;-)
<?php
}
?>
if ( $_SERVER['REQUEST_METHOD'] == 'POST' )
{
$error = false;
if ( empty ( ( isset ( $_POST['Email'] ) ) ? trim ( $_POST['Email'] ) : '' ) )
{
#Emailadres is niet ingevuld
?>
Het email-adres is niet ingevuld!
<?php
$error = true;
}
if ( empty ( ( isset ( $_POST['Username'] ) ) ? trim ( $_POST['Username'] ) : '' ) )
{
#Username is niet ingevuld
?>
De username is niet ingevuld!
<?php
$error = true;
}
if ( $error === false )
{
$sql = "
UPDATE
users
SET
Username = '" . mysql_real_escape_string ( trim ( $_POST['Username'] ) ) . "'
AND
Emailadres = '" . mysql_real_escape_string ( trim ( $_POST['Email'] ) ) . "'
WHERE
gebr_id = " . $id . "
;
"; #Je moet zelf nog even aan $id komen ;-)
if ( !$res = mysql_query ( $sql ) )
{
?>
Query ging mis. <br />
Fout: <?php trigger_error ( mysql_error () ); ?> <br />
Query: <br />
<pre><?php echo $sql; ?></pre>
<?php
}
else
{
?>
Query geslaagd
<?php
}
}
}
else
{
?>
Je hoort hier alleen te komen als je iets hebt gepost ;-)
<?php
}
?>
JE ELKE USER WIL KUNNE WIJZIGEN MOET JE DE KNOP BINNEN JE WHILE ZETTe ---------------- --->
<input type="hidden" name="id" value="">
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
print "<table border=0 cellpading=2>
<tr><th align=left>Username</th><td><input value=\"$row[Username]\" name=................";
// Gebruik echo en gebruik enkele quotes dan hoef je de dubbele html-quotes niet te escapen.
// Haal $vars buiten de quotes.
// Gebruik bij array's enkele quotes.
echo '<table border="0" cellpading="2">
<tr><th align="left">Username</th>
<td><input value="' . $row['Username'] . '" name=..................';
?>
print "<table border=0 cellpading=2>
<tr><th align=left>Username</th><td><input value=\"$row[Username]\" name=................";
// Gebruik echo en gebruik enkele quotes dan hoef je de dubbele html-quotes niet te escapen.
// Haal $vars buiten de quotes.
// Gebruik bij array's enkele quotes.
echo '<table border="0" cellpading="2">
<tr><th align="left">Username</th>
<td><input value="' . $row['Username'] . '" name=..................';
?>
Edit: Tag vergeten.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
nu snap ik er helemaal niks meer van
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if (isset($_POST['gebruiker']))
{
//--- alle gebruikers upadten
$teller = 0;
while (isset($gebruiker[$teller]))
{
$kwerie = "UPDATE users SET Username = '".$gebruiker[$teller]."', Emailadres = '".$email[$teller]."' WHERE id = ".$id[$teller]);
$teller++;
echo "<br>".$kwerie;
// hier dan ook de mysql_query
}
}
?>
if (isset($_POST['gebruiker']))
{
//--- alle gebruikers upadten
$teller = 0;
while (isset($gebruiker[$teller]))
{
$kwerie = "UPDATE users SET Username = '".$gebruiker[$teller]."', Emailadres = '".$email[$teller]."' WHERE id = ".$id[$teller]);
$teller++;
echo "<br>".$kwerie;
// hier dan ook de mysql_query
}
}
?>
<html>
<head>
<title>Pagina test</title>
</head>
<body>
<b>Change profile</b><br />
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$verbinding = mysql_connect("localhost","root","WAAACCHHTTOWOOROD");
mysql_select_db("hostingsite",$verbinding);
$resultaat= mysql_query("SELECT * FROM users WHERE Username = '".$user."'");
if (mysql_num_rows($resultaat) >= 1)
{
echo "<form action=\"updateprofile.php\" method=\"post\">\r\n";
while ($rij = mysql_fetch_array($resultaat, MYSQL_ASSOC))
{
echo " <br>User: ".$rij['gebruikernummer']."\r\n";
echo " <br>Username <input value=\"".$rij['Username']."\" name=\"gebruiker[]\" type=\"text\" id=\"username\" size=\"25\" maxlength=\"25\">\r\n";
echo " <br>Email <input value=\"".$row['Emailadres']."\" name=\"email[]\" type=\"text\" id=\"email\" size=\"25\" maxlength=\"100\">\r\n";
echo " <input value=\"".$rij['gebruikernummer']."\" name=\"id[]\" type=\"hidden\"\r\n";
echo " <hr><br>\r\n";
}
echo " <input type=\"submit\" value=\"Opslaan\" id=\"change\">\r\n";
echo " </form>\r\n";
}
else
{
echo " Nog geen gebruiker!\r\n";
}
?>
$verbinding = mysql_connect("localhost","root","WAAACCHHTTOWOOROD");
mysql_select_db("hostingsite",$verbinding);
$resultaat= mysql_query("SELECT * FROM users WHERE Username = '".$user."'");
if (mysql_num_rows($resultaat) >= 1)
{
echo "<form action=\"updateprofile.php\" method=\"post\">\r\n";
while ($rij = mysql_fetch_array($resultaat, MYSQL_ASSOC))
{
echo " <br>User: ".$rij['gebruikernummer']."\r\n";
echo " <br>Username <input value=\"".$rij['Username']."\" name=\"gebruiker[]\" type=\"text\" id=\"username\" size=\"25\" maxlength=\"25\">\r\n";
echo " <br>Email <input value=\"".$row['Emailadres']."\" name=\"email[]\" type=\"text\" id=\"email\" size=\"25\" maxlength=\"100\">\r\n";
echo " <input value=\"".$rij['gebruikernummer']."\" name=\"id[]\" type=\"hidden\"\r\n";
echo " <hr><br>\r\n";
}
echo " <input type=\"submit\" value=\"Opslaan\" id=\"change\">\r\n";
echo " </form>\r\n";
}
else
{
echo " Nog geen gebruiker!\r\n";
}
?>
</body>
</html>
snap het echt niet meer
ik zit dit een beetje door te lezen , maar word er niet veel wijzer van, ik heb ongeveer het zelfde probleem als stephan, ik heb 19 resultaten, maar zodra ik op mijn opslaan knop druk, en ik de $_POST['name'] opvraag en die in een while loop gooi dan krijg ik alleen het laaste resultaat 19 keer weer gegeven. terwijl ik op de pagina ervoor ze allemaal netjes te zien krijg.