Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

MYSQL Error

Frage Entwicklung PHP

Mitglied: Wisler

Wisler (Level 1) - Jetzt verbinden

21.09.2006, aktualisiert 22.09.2006, 4152 Aufrufe, 5 Kommentare

Hallo,

Habe ein kleines problem.

Habe mir ne Mysql Datenbank eingerichtet und in PHP soweit alles erstellt, das ich Datensätze
in die Datenbank eintragen kann.

Nun mein Problem.

Wenn ich einen Datensatz über PHP änder möchte habe ich eine Seite, wo ich den Datensatz
auswählen kann den ich ändern möchte.

Das klappt ganz gut

Aber da wo ich die Änderung durchführen möcht bekomme ich ne Fehlermeldung

mysql_result(): supplied argument is not a valid MySQL result resource in edit.php on line 13
mysql_result(): supplied argument is not a valid MySQL result resource in edit.php on line 14
mysql_result(): supplied argument is not a valid MySQL result resource in edit.php on line 15

1 <html>
2 <body>
3 <?php
4 if(isset($_POST[auswahl]))
5 {
6 $db = mysql_connect("localhost","root","pw");
7
8 $sqlab = "select * from tabelle where";
9 $sqlab .= " id = $auswahl";
10
11 $res = mysql_db_query("datenbank", $sql, $db);
12
13 $altusr = mysql_result($res, 0, "user");
14 $altpw = mysql_result($res, 0, "pw");
15 $altem = mysql_result($res, 0, "email");
16
17 echo "Führen Sie die Änderungen durch,<p>";
18 echo "betätigen Sie anschließend den Button<p>";
19
20 echo "<form action = 'spei.php' ";
21 echo " method = 'post'>";
22
23 echo "<input name='neuusr' value='$altusr'>";
24 echo " User<p>";
25 echo "<input name='neupw' value='$altpw'> ";
26 echo " Passwort<p>";
27 echo "<input name='neuid' value='$auswahl'>";
28 echo " ID<p>";
29 echo "<input name='neuem' value='$altem'>";
30 echo " E-Mail<p>";
31 echo "<input type='hidden' name='oripn' ";
32 echo " value='$auswahl'>";
33
34 echo "<input type='submit' ";
35 echo " value='Änderungen in DB speichern'><p>";
36 echo "<input type='reset'>";
37 echo "</form>";
38
39 mysql_close($db);
40 }
41
42 else
43 echo "Es wurde kein Datensatz ausgewählt<p>";
44 ?>
45 </body>
46 </html>

Weiß nicht wo der Fehler liegt.
Mitglied: EvilMoe
21.09.2006 um 19:29 Uhr
11 $res = mysql_db_query("datenbank", $sql, $db);

die variable $sql ist nicht definiert sollte bestimmt $sqlab sein. die fehler heissen nur das dein sql befehl fehlerhaft ist, oder in diesen fall ganicht vorhanden
Bitte warten ..
Mitglied: Wisler
21.09.2006 um 19:37 Uhr
Danke für den Hinweiß.
Leider ist der Fehler weiter hin vorhanden.

Kann es sein das ich die ID auf auto_increment und als Primary eingestellt habe
und da durch der Fehler entsteht?
Bitte warten ..
Mitglied: EvilMoe
21.09.2006 um 20:16 Uhr
soll vielleicht
9 $sqlab .= " id = $auswahl";
etwa
9 $sqlab .= " id = $_POST[auswahl]";
sein?
Bitte warten ..
Mitglied: Wisler
22.09.2006 um 17:32 Uhr
Danke hat geholfen.

Hab aber jetzt leider noch einen Fehler in der PHP Datei die zum ändern des Datensatzes für
zuständig ist.

Bekomme die Meldung:
You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near 'id = oripn' at line 1

Habe schon alle syntax die ich finden konnt ausprobiert.
Habe MYSQL 5.0

Hier der Quellcode der für das Speicher verantwortlich ist:

<?php
$db = mysql_connect("localhost","root","Passwort");

$sqlab = "UPDATE Tabelle SET user = neuusr,";
$sqlab .= "pw = neupw,";
$sqlab .= "email = neuem,";
$sqlab .= "WEHRE id = oripn";

mysql_db_query("Datenbank", $sqlab, $db);

$num = mysql_affected_rows();
if ($num>0)
echo "Der Datensatz wurde geändert<p>";
else
echo "Der Datensatz wurde nicht geändert<p>";
echo "My SQL ERROR : ".mysql_error();

mysql_close($db);
?>
Bitte warten ..
Mitglied: GreyFox
22.09.2006 um 18:56 Uhr
$sqlab = "UPDATE Tabelle SET user = neuusr,";
$sqlab .= "pw = neupw,";
$sqlab .= "email = neuem,";
$sqlab .= "WEHRE id = oripn";

neupw, neuem, neuusr, oripn sind Variablen ... benutze bitte innerhalb einer Zeichenfolge mit Anführungszeichen entweder

foo = "bar".$baz;
oder
foo = "bar{$baz}";
oder
foo = "bar"${baz};
oder
foo = "bar$baz";

auf jeden Fall eines dieser Formen!
Bitte warten ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Windows 8
gelöst Active Directory Default User.v2 Profile - Windows 8.1 Apps Error (4)

Frage von adm2015 zum Thema Windows 8 ...

Windows Server
Daten löschen - Windows Error Reporting (WER) (2)

Frage von Otto1699 zum Thema Windows Server ...

PHP
PHP MySQL Login (7)

Frage von Yanmai zum Thema PHP ...

KVM
gelöst Proxmox KVM - Disk read error nach verschieben der disk (6)

Frage von ketanest112 zum Thema KVM ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...

Microsoft Office
Keine Updates für Office 2016 (11)

Frage von Motte990 zum Thema Microsoft Office ...