Schon wieder ich: Problem mit mysql_affected_rows() |
Lena-Aquila

dreist.
 

Dabei seit: 09.03.2005
Beiträge: 419
 |
|
Schon wieder ich: Problem mit mysql_affected_rows() |
 |
Naja, also, eigentlich bin ich nicht ganz hundertprotzentig sicher, ob das Problem bei mysql_affected_rows liegt. Erstmal: Hier der Code:
code: |
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:
|
<?php
include "database.inc.php";
?>
<html>
<head>
<title>Sitechange.php</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body background="wmlandbg.gif">
<div id="Layer1" style="position:absolute; left:194px; top:139px; width:613px; height:504px; z-index:1">
<p>Hier kannst du die Inhalte der Seiten ändern.</p>
<?php
echo <<<FORMULAR
<p><form action= "$_SERVER[PHP_SELF]" method="post">
<select name="select" value="Bitte wähle die SEite aus">
<option>Seite1</option>
<option>Seite2</option>
<option>Seite3</option>
<option>Seite4</option>
</select>
</p>
<p>
<input type="text" name="textfield" value="Gib hier den neuen Titel der Seite ein">
</p>
<p>
<textarea name="textarea" wrap="PHYSICAL">Gib hier den Text ein, der auf der Seite erscheinen soll</textarea>
</p>
<p><input type="submit" value="Absenden" name="send"></p>
</form>
FORMULAR;
$title_old = "$_POST[select]";
$title_new = "$_POST[textfield]";
$inhalt = "$_POST[textarea]";
$mysql_update = "UPDATE 'sites' SET 'title' = '$title_new' AND 'site' = '$inhalt' WHERE 'title' = $title_old";
if (isset($title_old) && isset($title_new) && isset($inhalt) && isset($_POST['send'])){
mysql_query($mysql_update);
if (mysql_affected_rows() > 0){
echo "Aktualisierung der Datenbank erfolgreich!";}
else {
if (isset($_POST['send'])){
echo "Aktualisierung der Datenbank nicht erfolgreich.";}
}
}
?>
</div>
<div id="Layer2" style="position:absolute; left:23px; top:138px; width:141px; height:309px; z-index:2">
<p><a href="Readme.htm">Readme</a><br>
<a href="sitechange.php">Seiten ändern</a></p>
<hr width="100px">
<br>
Made by Aqui-chan.</div>
</body>
</html>
|
|
Das Problem ist folgendes: Die Aktualisierung der datenbank funktioniert nicht...Ich weiß nicht, wieso, aber die Zugangsdaten sind mit Sicherheit korrekt.
LG, LMB, UAWG, Aqui
__________________ » SPARTAAAAAA! «
Aktuelle Projekte:
thousand worlds - Stand: 15%
Geisterfilm - Stand 56%
|
|
17.05.2006 19:03 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
Kannst du mal den Fehler kopieren?!
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
18.05.2006 18:29 |
|
|
Lena-Aquila

dreist.
 

Dabei seit: 09.03.2005
Beiträge: 419
Themenstarter
 |
|
Naja, es kommt keine Fehlermeldung, die Datenbank wird einfach nicht aktualisiert...Kommt halt, wie im Code steht "Aktualisierung der Datenbank nicht erfolgreich"
LG, LMB, Aqui
__________________ » SPARTAAAAAA! «
Aktuelle Projekte:
thousand worlds - Stand: 15%
Geisterfilm - Stand 56%
|
|
18.05.2006 18:33 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
Also ich find den Code ja irgendwie richtig komisch ... du sagst da "wenn title =" und dann irgend ne schleife?! O.o sicher das so was funktionieren kann?
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
18.05.2006 18:37 |
|
|
Lena-Aquila

dreist.
 

Dabei seit: 09.03.2005
Beiträge: 419
Themenstarter
 |
|
Eigentlisch keine Schleife... Und es funzt ja eben nicht, deshalb bin ich mir da auch nicht so sicher...°TT.TT
LG, LMB, Aqui
__________________ » SPARTAAAAAA! «
Aktuelle Projekte:
thousand worlds - Stand: 15%
Geisterfilm - Stand 56%
|
|
18.05.2006 19:13 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
aber nach dem WHERE title = muss doch irgend ne Bedingung, also z.B. WENN title = hallo ... da kann keine schleife hin!
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
18.05.2006 19:31 |
|
|
Lena-Aquila

dreist.
 

Dabei seit: 09.03.2005
Beiträge: 419
Themenstarter
 |
|
Das ist SQL... Befehl für die Datenbank...Aber kann schon sein, dass da dasa Problem liegt.
LG, LMB, Aqui
__________________ » SPARTAAAAAA! «
Aktuelle Projekte:
thousand worlds - Stand: 15%
Geisterfilm - Stand 56%
|
|
18.05.2006 19:37 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
O.o mein gott ich kann mySQL und PHP nur darfst du in nen MySQL befehl doch keine PHP-Schleife reinmischen -.-
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
18.05.2006 19:48 |
|
|
Lena-Aquila

dreist.
 

Dabei seit: 09.03.2005
Beiträge: 419
Themenstarter
 |
|
Trotzdem Danke für deine Hilfe. *kekserüberschieb*
LG, LMB, Aqui
__________________ » SPARTAAAAAA! «
Aktuelle Projekte:
thousand worlds - Stand: 15%
Geisterfilm - Stand 56%
|
|
18.05.2006 20:25 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
nix zu danken ...
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
18.05.2006 20:31 |
|
|
Lena-Aquila

dreist.
 

Dabei seit: 09.03.2005
Beiträge: 419
Themenstarter
 |
|
OK, das Thema hat sich erledigt, Thread kann geclosed werden.
Falls es irgendwen interessiert, hier der richtige Code:
code: |
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:
|
<?php
include "database.inc.php";
?>
<html>
<head>
<title>Sitechange.php</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body background="wmlandbg.gif">
<div id="Layer1" style="position:absolute; left:194px; top:139px; width:613px; height:504px; z-index:1">
<p>Hier kannst du die Inhalte der Seiten ändern.</p>
<?php
echo <<<FORMULAR
<p><form action= "$_SERVER[PHP_SELF]" method="post">
<select name="select" value="Bitte wähle die SEite aus">
<option>Seite1</option>
<option>Seite2</option>
<option>Seite3</option>
<option>Seite4</option>
</select>
</p>
<p>
<input type="text" name="textfield" value="Gib hier den neuen Titel der Seite ein">
</p>
<p>
<textarea name="textarea" wrap="PHYSICAL">Gib hier den Text ein, der auf der Seite erscheinen soll</textarea>
</p>
<p><input type="submit" value="Absenden" name="send"></p>
</form>
FORMULAR;
$title_old = "$_POST[select]";
$title_new = "$_POST[textfield]";
$inhalt = "$_POST[textarea]";
$mysql_update = "UPDATE sites SET title = '$title_new' AND site = '$inhalt' WHERE title = '$title_old'";
if (isset($title_old) && isset($title_new) && isset($inhalt) && isset($_POST['send'])){
mysql_query($mysql_update);
if (mysql_affected_rows() > 0){
echo "Aktualisierung der Datenbank erfolgreich!";}
else {
if (isset($_POST['send'])){
echo "Aktualisierung der Datenbank nicht erfolgreich.";}
}
}
?>
</div>
<div id="Layer2" style="position:absolute; left:23px; top:138px; width:141px; height:309px; z-index:2">
<p><a href="Readme.htm">Readme</a><br>
<a href="sitechange.php">Seiten ändern</a></p>
<hr width="100px">
<br>
Made by Aqui-chan.</div>
</body>
</html> |
|
LG, LMB, Aqui
__________________ » SPARTAAAAAA! «
Aktuelle Projekte:
thousand worlds - Stand: 15%
Geisterfilm - Stand 56%
|
|
19.05.2006 16:17 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
Zitat: |
Original von Ophelia
Zitat: |
Original von Stelo
O.o mein gott ich kann mySQL und PHP nur darfst du in nen MySQL befehl doch keine PHP-Schleife reinmischen -.- |
Deine erste Aussage wage ich in Anbetracht deiner zweiten Aussage schwerstens zu bezweifeln.
a) ist eine Variable keine Schleife
b) Ist das kein MySQL Befehl sondern ein SQL- Befehl, MySQL ist das Datenbanksystem, SQL die dazugehörige "structured query language"
c) wird hier ein string samt variablen einer weiteren Variable zugeordnet. Dass das dann eingefügt in eine Funktion als SQL "reagiert" ist an dieser Stelle sekundär.
|
*lol* ja dafür muss ich mich entschuldigen, denn ich war im Code verrutscht =( das ist übersichtlicher wenns auch farbig ist, naja ich war halt einfach nur verrutscht
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
19.05.2006 18:09 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
Zitat: |
Original von Ophelia
Zitat: |
Original von Stelo
Zitat: |
Original von Ophelia
Zitat: |
Original von Stelo
O.o mein gott ich kann mySQL und PHP nur darfst du in nen MySQL befehl doch keine PHP-Schleife reinmischen -.- |
Deine erste Aussage wage ich in Anbetracht deiner zweiten Aussage schwerstens zu bezweifeln.
a) ist eine Variable keine Schleife
b) Ist das kein MySQL Befehl sondern ein SQL- Befehl, MySQL ist das Datenbanksystem, SQL die dazugehörige "structured query language"
c) wird hier ein string samt variablen einer weiteren Variable zugeordnet. Dass das dann eingefügt in eine Funktion als SQL "reagiert" ist an dieser Stelle sekundär.
|
*lol* ja dafür muss ich mich entschuldigen, denn ich war im Code verrutscht =( das ist übersichtlicher wenns auch farbig ist, naja ich war halt einfach nur verrutscht |
okay, dann zieh ich natürlich das erste zurück und das letzte zurück
Entschuldige bitte.
LG Ophelia |
Nein, nein schon okay war ja mein Fehler
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
20.05.2006 11:04 |
|
|
|
Impressum
|