Wo hat es hier ein Fehler?

wingman

Erfahrenes Mitglied
Was heisst eigentlich $result ( Ist das der Datenbank ordner wo die dateien drin ist oder was ist das?

PHP:
<?php
if (isset($submit))  / braucht man das

$dbhost = 'localhost';
$dbuser = '********';
$dbpass = '********';
$dbname = '********';

@mysql_select_db('$dbname','$db');
$db = @mysql_connect('$dbhost','$dbuser','$dbpass') or die ('mySQL Fehler');
$sql = "SELECT Vorname = '$_vorname', Nachname = '$_nachname', Geschlecht = '$_geschlecht', ICQ = '$_icq', MSN = '$_msn', Homepage = '$_homepage', Wohnort = '$_wohnort', Land = '$_land', Geburtstag = '$_geburtstag', CS Version = '$_csversion', Waffe = '$_waffe', Models = '$_models', Game = '$_game', Webseite = '$_webseite', CPU = '$_cpu', Ram '$_ram', Monitor = '$_monitor', Grafikarte = '$_grafikarte', Internet Verbindung = '$_internet', Soundkarte = '$_soundkarte', Tastatur = '$_tastatur', Maus = '$_maus'";
$result = mysql_query($sql, $conn);
if ($result) {
    $result = mysql_num_rows($result);
    $row = mysql_fetch_array($result, MYSQL_ASSOC);
     while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    }
} else {
   echo "<p>.mysql_error($conn)";
}
if (isset($submit))
{
$update = "UPDATE Benutzerdaten SET Vorname = '$_vorname', Nachname = '$_nachname', Geschlecht = '$_geschlecht', ICQ = '$_icq', MSN = '$_msn', Homepage = '$_homepage', Wohnort = '$_wohnort', Land = '$_land', Geburtstag = '$_geburtstag', CS Version = '$_csversion', Waffe = '$_waffe', Models = '$_models', Game = '$_game', Webseite = '$_webseite', CPU = '$_cpu', Ram = '$_ram', Monitor = '$_monitor', Grafikarte = '$_grafikarte', Internet Verbindung = '$_internet', Soundkarte = '$_soundkarte', Tastatur = '$_tastatur', Maus = '$_maus'";
$up = mysql_query($update, $conn);
echo "<center><b>Änderungen waren erfolgreich!</b></center>";
}
else
{
echo "<center><b>Neue Angaben Bitte eintragen!</b></center>";
}
?>

Bei mir kommt immer der Fehler 'mySQL Fehler'

Gruss Dave
 
Zuletzt bearbeitet:
hi,

deine select anfrage ist schon mal falsch ..
1. hat deine anfrage keinen FROM teil und 2. kannst du nicht einfach
SELECT Vorname = '$_vorname' .... usw machen.

select anfragen sollten in der regel ca. so aussehen.

SELECT Vorname, Nachname
FROM Table
WHERE Vorname = '$_vorname'
AND Nachname = '$_nachname'
usw.

oder so ähnlich. also ein FROM teil braucht auf jeden fall.

um mal bissl in sql reinzukommen, könntets mal da vorbeischaun.

http://www.w3schools.com/sql/default.asp

is zwar SQL, aber ähnelt MySQL ziemlich stark.

und was ich noch seh ist, dass dein update gar nicht ausgeführt wird, dazu solltest du vielleicht das $up = weglassen wenn ich richtig seh ;)

weiters seh ich noch, dass deine while schleife unnötig ist, da sie gleich wieder nach dem öffnen geschlossen wird.

$result ist einfach nur eine variable die du auch anders nennen kannst. sie dient zb dafür, um ein query auszuführen.

mfg nauti
 
Zuletzt bearbeitet:
Wart ich schreibe mal das ganz rein mit Formular dan seht es sicher wieder anderes aus

PHP:
<?php
if (isset($submit))

$dbhost = 'localhost';
$dbuser = '********';
$dbpass = '********';
$dbname = '********';

@mysql_select_db('$dbname','$db');
$db = @mysql_connect('$dbhost','$dbuser','$dbpass') or die ('mySQL Fehler');
$sql = "SELECT Vorname = '$_vorname', Nachname = '$_nachname', Geschlecht = '$_geschlecht', ICQ = '$_icq', MSN = '$_msn', Homepage = '$_homepage', Wohnort = '$_wohnort', Land = '$_land', Geburtstag = '$_geburtstag', CS Version = '$_csversion', Waffe = '$_waffe', Models = '$_models', Game = '$_game', Webseite = '$_webseite', CPU = '$_cpu', Ram '$_ram', Monitor = '$_monitor', Grafikarte = '$_grafikarte', Internet Verbindung = '$_internet', Soundkarte = '$_soundkarte', Tastatur = '$_tastatur', Maus = '$_maus'";
$result = mysql_query($sql, $conn);
if ($result) {
    $number1 = mysql_num_rows($result);
    $row = mysql_fetch_array($result, MYSQL_ASSOC);
     while ($row = mysql_fetch_array($member1, MYSQL_ASSOC)) {
    }
} else {
   echo "<p>.mysql_error($conn)";
}
if (isset($submit))
{
$update = "UPDATE Benutzerdaten SET Vorname = '$_vorname', Nachname = '$_nachname', Geschlecht = '$_geschlecht', ICQ = '$_icq', MSN = '$_msn', Homepage = '$_homepage', Wohnort = '$_wohnort', Land = '$_land', Geburtstag = '$_geburtstag', CS Version = '$_csversion', Waffe = '$_waffe', Models = '$_models', Game = '$_game', Webseite = '$_webseite', CPU = '$_cpu', Ram = '$_ram', Monitor = '$_monitor', Grafikarte = '$_grafikarte', Internet Verbindung = '$_internet', Soundkarte = '$_soundkarte', Tastatur = '$_tastatur', Maus = '$_maus'";
$up = mysql_query($update, $conn);
echo "<center><b>Änderungen waren erfolgreich!</b></center>";
}
else
{
echo "<center><b>Neue Angaben Bitte eintragen!</b></center>";
}
?>

<form method="POST" action="<? $PHP_SELF ?>"> 
<p><font style="font-weight: normal; font-size: 8pt; font-family: arial"><b>
	Allgemeine Informationen</b></font> </p>
	<table border="0" width="51%" id="titel1">
		<tr>
			<td width="170">Vorname:</td>
			<td><input type="text" name="_vorname" size="20" value="<?php echo"$_vorname"; ?>"> 
		</tr>
		<tr>
			<td width="170">Nachname:</td>
			<td><input type="text" name="_nachname" size="20" value="<?php echo"$_nachname"; ?>">
		</tr>
		<tr>
			<td width="170">Geschlecht:</td>
			<td><select size="1" name="_geschlecht" value="<?php echo"$_geschlecht"; ?>">
			<option>Männlich</option>
			<option>Weiblich</option>
			</select></td>
		</tr>
		<tr>
			<td width="170">ICQ:</td>
			<td><input type="text" name="_icq" size="20" value="<?php echo"$_icq"; ?>">
		</tr>
		<tr>
			<td width="170">MSN: </td>
			<td><input type="text" name="_msn" size="20" value="<?php echo"$_msn"; ?>">
		</tr>
		<tr>
			<td width="170">Homepage:</td>
			<td><input type="text" name="_homepage" size="20" value="<?php echo"$_homepage"; ?>">
		</tr>
		<tr>
			<td width="170">Wohnort:</td>
			<td><input type="text" name="_wohnort" size="20" value="<?php echo"$_wohnort"; ?>">
		</tr>
		<tr>
			<td width="170">Land:</td>
			<td><select size="1" name="_land" value="<?php echo"$_land"; ?>">
			<option>Deutschland</option>
			<option>Schweiz</option>
			<option>Österreich</option>
			</select></td>
		</tr>
		<tr>
			<td width="170">Geburtstag:</td>
			<td><input type="text" name="_geburtstag" size="20" value="<?php echo"$_geburtstag"; ?>">
		</tr>
		<tr>
			<td width="170">CS Version:</td>
			<td><select size="1" name="_csversion" value="<?php echo"$_csversion"; ?>">
			<option>1.5</option>
			<option>1.6</option>
			</select> </td>
		</tr>
	</table>
	<p><font style="font-weight: normal; font-size: 8pt; font-family: arial"><b>
	Favoriten Locations</b></font></p>
	<table border="0" width="51%" id="_tite2">
		<tr>
			<td width="168">Waffe</td>
			<td><input type="text" name="_waffe" size="20" value="<?php echo"$_waffe"; ?>">
		</tr>
		<tr>
			<td width="168">Models</td>
			<td><input type="text" name="_models" size="20" value="<?php echo"$_models"; ?>">
		</tr>
		<tr>
			<td width="168">Game</td>
			<td><input type="text" name="_game" size="20" value="<?php echo"$_game"; ?>">
		</tr>
		<tr>
			<td width="168">Webseite</td>
			<td><input type="text" name="_webseite" size="20" value="<?php echo"$_webseite"; ?>">
		</tr>
	</table>
	<p><font style="font-weight: normal; font-size: 8pt; font-family: arial"><b>
	PC Ausstattung</b></font> </p>
	<table border="0" width="51%" id="_titel3">
		<tr>
			<td width="168">CPU:</td>
			<td><input type="text" name="_cpu" size="20" value="<?php echo"$_cpu"; ?>">
		</tr>
		<tr>
			<td width="168">RAM:</td>
			<td><input type="text" name="_ram" size="20" value="<?php echo"$_ram"; ?>">
		</tr>
		<tr>
			<td width="168">Monitor:</td>
			<td><input type="text" name="_monitor" size="20" value="<?php echo"$_monitor"; ?>">
		</tr>
		<tr>
			<td width="168">Grafikkarte:</td>
			<td><input type="text" name="_grafikarte" size="20" value="<?php echo"$_grafikarte"; ?>">
		</tr>
		<tr>
			<td width="168">Internet Verbindung:</td>
			<td><input type="text" name="_internet" size="20" value="<?php echo"$_internet"; ?>">
		</tr>
		<tr>
			<td width="168">Soundkarte:</td>
			<td><input type="text" name="_soundkarte" size="20" value="<?php echo"$_soundkarte"; ?>">>
		</tr>
		<tr>
			<td width="168">Tastatur:</td>
			<td><input type="text" name="_tastatur" size="20" value="<?php echo"$_tastatur"; ?>">
		</tr>
		<tr>
			<td width="168">Maus:</td>
			<td><input type="text" name="_maus" size="20" value="<?php echo"$_maus"; ?>">
		</tr>
	</table>
	<p><input type="submit" value="Absenden" name="Absenden"><input type="reset" value="Zurücksetzen" name="Zurücksetzten"></p>
</form>

</body>

</html>

Das ist das ganze Scrip kannst mir das Bitte richtig stellen

Gruss Dave Danke
 
Zurück