php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.02.2012, 15:37  
Neuer Benutzer
 
Registriert seit: 06.02.2012
Beiträge: 6
PHP-Kenntnisse:
Anfänger
valmir.selmani befindet sich auf einem aufstrebenden Ast
Standard PHP MySQL Update Problem unable to jump to row 0

Hallo zusammen,

ich brächte ein bisschen Hilfe bei meiner Web-Applikation, ich erhälte nämlich beim Update eines Datensatzes immer diesen Fehler
PHP-Code:
Warningmysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 6 in F:WEB TESTUMGEBUNGxampphtdocsjsdbadminupdateclient.php on line 8 
Hier ist auch der Code noch dazu:
PHP-Code:
<?php
    
require_once("../includes/dbconnect.php");
    include (
"includes/checkuser.php");
    
    
$id_client $_GET['id'];
    
$result mysql_query("select * from clients where clientid = '".$id_client."'");
    
$showlogo mysql_result($result,0"logo");
    
$showclient mysql_result($result,0"company");
    
$showaddress mysql_result ($result,0"address");
    
$showphone mysql_result ($result,0"phone");
    
$showfax mysql_result ($result,0"fax");
    
$showemail mysql_result ($result,0"email");
?>
<html>
    <head>
        <!-- Title -->
        <title>Junior Service Kunden DB</title>
        <!-- CSS -->
        <link rel="stylesheet" href="../assets/css/style.css" />
        <!-- Scripts -->
        <script type="text/javascript" src="../assets/lib/jquery.js"></script>
        <script type="text/javascript" src="../assets/js/dock.js"></script>    
    </head>
    
    <body>
        <div id="panel">
            <div id="panel-logo"><a href="http://www.php.de/index.php"></a></div>
            <div id="panel-admin"><a href="index.php"></a></div>
        </div>
        <div id="header"></div>
        <div id="create">
            <h1>Kundedaten aktualisieren</h1>
            <form enctype="multipart/form-data" action="<?php echo $PHP_SELF?>" method="post">
                <input type="hidden" name="action" value="update">
                <input type="hidden" name="id" value="<? echo $id_client ?>">
                <input type="hidden" name="showlogo" value="<? echo $showlogo;?>">
                <input type="hidden" name="showclient" value="<? echo $showclient;?>">
                <input type="hidden" name="showaddress" value="<? echo $showaddress;?>">
                <input type="hidden" name="showphone" value="<? echo $showphone;?>">
                <input type="hidden" name="showfax" value="<? echo $showfax;?>">
                <input type="hidden" name="showemail" value="<? echo $showemail;?>">
                <table class="createclient" width="300px">
                    <tr>
                        <td>
                            <label>Firmenlogo</label>
                        </td>
                        <td>
                            <input type="file" name="logo" />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label>Kunde</label>
                        </td>
                        <td>
                            <input type="text" name="firma" value="<? echo $showclient?>"/>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label>Adresse</label>
                        </td>
                        <td>
                            <input type="text" name="adresse" value="<? echo $showaddress?>" />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label>E-Mail</label>
                        </td>
                        <td>
                            <input type="text" name="email" value="<? echo $showemail?>" />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label>Telefon</label>
                        </td>
                        <td>
                            <input type="text" name="telefon" value="<? echo $showphone?>" />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label>Fax</label>
                        </td>
                        <td>
                            <input type="text" name="fax" value="<? echo $showfax?>" />
                        </td>                        
                    </tr>
                    <tr>
                        <td></td>
                        <td><input class="button" type="submit" value="Kundendaten aktualisieren"></td>
                    </tr>
                </table>
            </form>
                <?php
                    
                    
if($action == "update")
                    {
                        if(
$logo != $showlogo)
                        {
                            
$uploaddir '../uploads/clients/';
                            
$uploaddir $uploaddir.basename($_FILES['logo']['name']);
                            
$logoupload $uploaddir;
                            
                            
# richtiger Pfad
                            
$search = array('../');
                            
$replacements = array('');
                            
$logoupload str_replace($search$replacements$logoupload);
                            
                            if(
move_uploaded_file($_FILES['logo']['tmp_name'], $uploaddir))
                            {
                                
//Writes the information to the database 
                                
mysql_query("UPDATE clients SET logo='$logo' WHERE clientid='$id' ");
                                echo 
"<div class='message success'>Logo wurde aktualisiert!</div>";
                            }
                        }    
                        
                        if(
$_POST['firma'] != $showclient)
                        {
                            if(
mysql_query("UPDATE clients SET company='$firma' WHERE clientid='$id' "))
                            {
                                echo 
"<div class='message success'>Kunde wurde aktualisiert!</div>";
                            }
                            else
                            {
                                echo 
"<div class='message success'>Error! (Logo)</div>";
                            }
                        }
                        
                        if(
$_POST['adresse'] != $showaddress)
                        {
                            if(
mysql_query("UPDATE clients SET address='$adresse' WHERE clientid='$id' "))
                            {
                                echo 
"<div class='message success'>Adresse wurde aktualisiert!</div>";
                            }
                            else
                            {
                                echo 
"<div class='message success'>Error! (Adresse)</div>";
                            }
                        }
                        
                        if(
$_POST['email'] != $showemail)
                        {
                            if(
mysql_query("UPDATE clients SET email='$email' WHERE clientid='$id' "))
                            {
                                echo 
"<div class='message success'>E-Mail wurde aktualisiert!</div>";
                            }
                            else
                            {
                                echo 
"<div class='message success'>Error! (E-Mail)</div>";
                            }
                        }
                        
                        if(
$_POST['telefon'] != $showphone)
                        {
                            if(
mysql_query("UPDATE clients SET phone='$telefon' WHERE clientid='$id' "))
                            {
                                echo 
"<div class='message success'>Telefon wurde aktualisiert!</div>";
                            }
                            else
                            {
                                echo 
"<div class='message success'>Error! (Telefon)</div>";
                            }
                        }
                        
                        if(
$_POST['fax'] != $showfax)
                        {
                            if(
mysql_query("UPDATE clients SET fax='$fax' WHERE clientid='$id' "))
                            {
                                echo 
"<div class='message success'>Fax wurde aktualisiert!</div>";
                            }
                            else
                            {
                                echo 
"<div class='message success'>Error! (Fax)</div>";
                            }
                        }
                    }
                
?>
        </div>
        <!-- Dock Menu -->
        <div class="dock">
            <img src="http://www.php.de/images/stacks/stack.png" alt="stack"/>
            <ul id="dock">
                <li><a href="manageemployees.php"><span>Manage Employee</span><img src="http://www.php.de/assets/images/menu/employee.png" alt="Manage Employees" /></a></li>
                <li><a href="http://www.php.de/searchemployee.php"><span>Search Employee</span><img src="http://www.php.de/assets/images/menu/employee.png" alt="Search Employee" /></a></li>
                <li><a href="manageclients.php"><span>Manage Client</span><img src="http://www.php.de/assets/images/menu/client.png" alt="Manage Clients" /></a></li>
                <li><a href="http://www.php.de/searchclient.php"><span>Search Client</span><img src="http://www.php.de/assets/images/menu/client.png" alt="Search Client" /></a></li>
                <li><a href="manageproject.php"><span>Manage Project</span><img src="http://www.php.de/assets/images/menu/project.png" alt="Manage Projects" /></a></li>
                <li><a href="http://www.php.de/searchproject.php"><span>Search Project</span><img src="http://www.php.de/assets/images/menu/project.png" alt="Search Project" /></a></li>                
            </ul>
        </div>
        <!-- Footer -->
        <div id="footer">
            <div id="copyright">&copy; Copyright 2011 Junior Service. All rights reserved.</div>
        </div>            
    </body>
</html>
Bei der Abfrage der Daten für das Update gibt es keine Probleme, alle Informationen werden korrekt auf den Eingabefeldern ausgegeben. Doch wenn ich einen Kunden aktualisieren möchte erscheint die vorher genannte Fehlermeldung. Es sollte theoretish gehen, da ich ja nur ein Update Statement durchführe wenn sich etwas ändert. Das heisst wen ich nichts verändere sollte entsprechend auch keine meldung kommen, abr wie erwartet kommt hier auch dieser Fehler.

Könnt ihr mir bitte helfen? Ich sitze schon seit Tagen daran.

PS: Bin ein Lernender in der Ausbildung
Miniaturansicht angehängter Grafiken
php-mysql-update-problem-unable-jump-row-0-fehler.jpg  
valmir.selmani ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.02.2012, 15:55  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Hi,

Zitat:
$id_client = $_GET['id'];
$result = mysql_query("select * from clients where clientid = '".$id_client."'");
Leichtsinnig!! Lies Dir mal bitte http://se2.php.net/manual/de/securit...-injection.php das hier durch. Du fügst ohne Prüfung ein $_GET Parameter in dein SQL Statement ein! Nimm http://se2.php.net/manual/de/functio...ape-string.php oder am besten gleich PDO!!

Zitat:
$showlogo = mysql_result($result,0, "logo");
$showclient = mysql_result($result,0, "company");
$showaddress = mysql_result ($result,0, "address");
$showphone = mysql_result ($result,0, "phone");
$showfax = mysql_result ($result,0, "fax");
$showemail = mysql_result ($result,0, "email");
Auch unglücklich. Wenn Du eine DB Abfrage machst, gibst Du Dir die Daten üblicherweise mit ner Schleife aus, z.B. so:

PHP-Code:
$sql mysql_query("SELECT * FROM meineTabelle") or die("Fehler: ".mysql_error());

While (
$row mysql_fetch_array($sql))
{
 
$variable1 $row["spalte1"];
 
$variable2 $row["spalte2"];
 
//usw.

statt
Zitat:
action="<?php echo $PHP_SELF; ?>"
reicht acton="" völlig aus!

Hier fehlen Semikolons
Zitat:
<? echo $showclient?>
- müsste so sein
PHP-Code:
<?php echo $showclient?>

Zitat:
if($action == "update")
Wo kommt die $action Variable her, oder übersehe ich was?!?

Zitat:
mysql_query("UPDATE clients SET logo='$logo' WHERE clientid='$id' ");
keine Fehlerprüfung und Stichwort SQL Injections wieder! mach es lieber so, wie oben in meinem Beispiel und statt für jeden Eintrag ein separaten UPDATE Befehl zu nehmen, mach es doch in einem UPDATE Befehl http://www.w3schools.com/sql/sql_update.asp


Ne Menge noch zu tun

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 06.02.2012, 16:20  
Neuer Benutzer
 
Registriert seit: 06.02.2012
Beiträge: 6
PHP-Kenntnisse:
Anfänger
valmir.selmani befindet sich auf einem aufstrebenden Ast
Standard

Hallo wolf29,

Ich weiss, dass das nicht sicher ist, aber es wird ja nur intern genutzt in der Administration und nicht im Internet. Das Thema Sicherheit werde irgendwann später lösen, anfangs sollte nur eine Beta Version zur Verfügung stehen und die Basisfunktionen enthalten sein. Eine Schleife brauche ich hier nicht, da ich ja nur einen Datensatz aktualisieren muss.

Ich frage mich einfach nur, da es gar nicht überprüft wird ob sich die Variable geändert hat oder nicht. Wenn ich zum Beispiel kein neues Logo einfügen möchte, wird dass dann einfach überschrieben mit NULL, da ich dort ja keine Datei ausgewählt habe. Ich möchte nur die Daten aktualisieren, die sich auch geändert haben zum Beispiel nur die E-Mail Adresse, darum habe ich alles einzeln gemacht.

Dieses Update Statement wird auch ausgeführt, wenn sich nichts geändert hat, mit dem If Block überprüfe ich ja ob die Variable aus dem Eingabefeld mit den Daten in der Datenbank übereinstimmt, falls nicht sollte es ausgeführt werden sonst nicht!
PHP-Code:
if($_POST['telefon'] != $showphone)
                        {
                            if(
mysql_query("UPDATE clients SET phone='$telefon' WHERE clientid='$id' "))
                            {
                                echo 
"<div class='message success'>Telefon wurde aktualisiert!</div>";
                            }
                            else
                            {
                                echo 
"<div class='message success'>Error! (Telefon)</div>";
                            }
                        } 
valmir.selmani ist offline   Mit Zitat antworten
Alt 06.02.2012, 16:34  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Ganz einfaches Beispiel zum Verständnis:

PHP-Code:
<?php

if (isset($_POST["submit"]))
{

$fehler "";

 if (
$_POST["name"] == "")
 {
  
$fehler .= "Bitte geben Sie einen <b>Namen</b> ein!";
 }
 if (
$_POST["ort"] == "")
 {
  
$fehler .= "Bitte geben Sie einen <b>Ort</b> ein!";
 } 
 
 if (
$fehler != "")
 {
  
$sqlUpdate mysql_query("UPDATE clients SET spalte1 = '".mysql_real_escape_string($_POST["name"])."', spalte2 = '".mysql_real_escape_string($_POST["ort"])."' WHERE clientid = '".mysql_real_escape_string($deineIDdieDuausderDatenbankholst)."'") or die("Fehler: ".mysql_error());
  echo 
"Änderung war erfolgreich!";
 }
 else
 {
  echo 
"<b>Fehler:</b><br />".$fehler;
 }
}
?>

<form action="" method="post">
<input type="text" name="name" /><br />
<input type="text" name="ort" />
<input type="submit" name="submit" value="Ändern" />
</form>

Zitat:
Ich weiss, dass das nicht sicher ist, aber es wird ja nur intern genutzt in der Administration und nicht im Internet. Das Thema Sicherheit werde irgendwann später lösen, anfangs sollte nur eine Beta Version zur Verfügung stehen und die Basisfunktionen enthalten sein
Nicht irgendwann - jetzt gleich am besten! Wenn jemand mal "rumspielt" ist schnell die Datenbank im A**** und späteres ändern von Basics ist nicht immer einfach. Wenn das Projekt größer wird, wirst Du auch nicht sofort immer wissen, wo du was wie machst (Deswegen evtl. auch gleich mit PDO arbeiten).

Zitat:
Eine Schleife brauche ich hier nicht, da ich ja nur einen Datensatz aktualisieren muss.
Siehe mein Beispiel.

Zitat:
Ich frage mich einfach nur, da es gar nicht überprüft wird ob sich die Variable geändert hat oder nicht.
Wie auch??

Zitat:
Ich möchte nur die Daten aktualisieren, die sich auch geändert haben zum Beispiel nur die E-Mail Adresse, darum habe ich alles einzeln gemacht.
Heißt also nur die Felder, die du in dein Formular einträgst?! Oder willst du die Daten des Users anzeigen lassen in einem Formular und wenn man darin Daten ändert, soll das so in die Datenbank übernommen werden?

Zitat:
mit dem If Block überprüfe ich ja ob die Variable aus dem Eingabefeld mit den Daten in der Datenbank übereinstimmt, falls nicht sollte es ausgeführt werden sonst nicht!
Nicht wirklich! Dein SQL Statement wird jedesmal zuerst ausgeführt! Wenn du ein Update Statement ausführst, wird der SELECT Befehl ja beim neuladne praktisch auch "neugeladen", also macht die IF Bedingung hier keinen Sinn!

Bitte lies nochmal meine einzelnen Anmerkungen.

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 06.02.2012, 16:47  
Neuer Benutzer
 
Registriert seit: 06.02.2012
Beiträge: 6
PHP-Kenntnisse:
Anfänger
valmir.selmani befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank!

Zitat:
Heißt also nur die Felder, die du in dein Formular einträgst?! Oder willst du die Daten des Users anzeigen lassen in einem Formular und wenn man darin Daten ändert, soll das so in die Datenbank übernommen werden?
Ja, ich will die Daten des Users in einem Formular anzeigen lassen und wenn man darin Daten ändert, soll das so in der Datenbank übernommen werden. Du hast es getroffen. Deshalb habe ich ja auch die Statements ausgelagert und mit einem If-Block versucht zu überprüfen, welche Daten sich geändert haben und um diese zu aktualisieren.

Jetzt verstehe ich was du meinst Ich werde es gleich morgen anschauen, da ich jetzt Feierabend habe. Falls wieder ein Problem auftaucht werde ich mich wieder melden, danke für die Hilfe.

Einen schönen Abend noch!
valmir.selmani ist offline   Mit Zitat antworten
Alt 07.02.2012, 09:12  
Neuer Benutzer
 
Registriert seit: 06.02.2012
Beiträge: 6
PHP-Kenntnisse:
Anfänger
valmir.selmani befindet sich auf einem aufstrebenden Ast
Standard

Hallo noch einmal,

Zitat:
PHP-Code:
<?php

if (isset($_POST["submit"]))
{

$fehler "";

 if (
$_POST["name"] == "")
 {
  
$fehler .= "Bitte geben Sie einen <b>Namen</b> ein!";
 }
 if (
$_POST["ort"] == "")
 {
  
$fehler .= "Bitte geben Sie einen <b>Ort</b> ein!";
 } 
 
 if (
$fehler != "")
 {
  
$sqlUpdate mysql_query("UPDATE clients SET spalte1 = '".mysql_real_escape_string($_POST["name"])."', spalte2 = '".mysql_real_escape_string($_POST["ort"])."' WHERE clientid = '".mysql_real_escape_string($deineIDdieDuausderDatenbankholst)."'") or die("Fehler: ".mysql_error());
  echo 
"Änderung war erfolgreich!";
 }
 else
 {
  echo 
"<b>Fehler:</b><br />".$fehler;
 }
}
?>

<form action="" method="post">
<input type="text" name="name" /><br />
<input type="text" name="ort" />
<input type="submit" name="submit" value="Ändern" />
</form>
Das Einfügen der Daten funktioniert bei mir wunderbar (siehe Anhang), das ist auch nicht das Problem, nur eben das Update funktioniert nicht, obwohl ich fast den gleichen Code verwende. Könntest du mir ein Beispiel zeigen, wie ich überprüfen kann, ob der Nutzer die Daten im Eingabefeld verändert hat und die Änderungen dann in der DB übernehmen kann?

Das versuche isch schon die ganze Zeit, aber ohne Erfolg!

Beispiel:

Die Daten werden aus der DB ausgelesen

Name: Nicks
Vorname: Jennifer
Alter: 54

dann verändert der Benutzer die Daten im Eingabefeld (oder Auswahlbox):

Name: Nicks-Brady
Vorname: Jennifer
Alter: 57

Ich möchte dann nur den Namen und das Alter aktualisieren, deshalb nur einzelne Update Statements.
Miniaturansicht angehängter Grafiken
php-mysql-update-problem-unable-jump-row-0-create_employee.jpg  php-mysql-update-problem-unable-jump-row-0-create_employee_succesful.jpg  
valmir.selmani ist offline   Mit Zitat antworten
Alt 07.02.2012, 09:15  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Hi,

ich würde den Datensatz gleich immer updaten, wenn alle Felder ausgefüllt sind! Du möchtest ja jeweils nur z.B. eine Spalte ändern, ich würde gleich alle Einträge zum Updaten nutzen, da hast Du auch immer den aktuellsten Stand, ohne das Du noch mit SELECT prüfst, ob wirklich das oder jenes Feld geändert wurde!

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 07.02.2012, 09:44  
Neuer Benutzer
 
Registriert seit: 06.02.2012
Beiträge: 6
PHP-Kenntnisse:
Anfänger
valmir.selmani befindet sich auf einem aufstrebenden Ast
Standard

Hi,

PHP-Code:
<?php
    
require_once("../includes/dbconnect.php");
    include (
"includes/checkuser.php");
    
    
$id_client $_GET['id'];
    
$result mysql_query("select * from clients where clientid = '".$id_client."'");
    
$showlogo mysql_result($result,0"logo");
    
$showclient mysql_result($result,0"company");
    
$showaddress mysql_result ($result,0"address");
    
$showphone mysql_result ($result,0"phone");
    
$showfax mysql_result ($result,0"fax");
    
$showemail mysql_result ($result,0"email");
?>
<html>
    <head>
        <!-- Title -->
        <title>Junior Service Kunden DB</title>
        <!-- CSS -->
        <link rel="stylesheet" href="../assets/css/style.css" />
        <!-- Scripts -->
        <script type="text/javascript" src="../assets/lib/jquery.js"></script>
        <script type="text/javascript" src="../assets/js/dock.js"></script>    
    </head>
    
    <body>
        <div id="panel">
            <div id="panel-logo"><a href="http://www.php.de/index.php"></a></div>
            <div id="panel-admin"><a href="index.php"></a></div>
        </div>
        <div id="header"></div>
        <div id="create">
            <h1>Kundedaten aktualisieren</h1>
            <form enctype="multipart/form-data" action="<?php echo $PHP_SELF?>" method="post">
                <input type="hidden" name="action" value="update">
                <table class="createclient" width="300px">
                    <tr>
                        <td>
                            <label>Firmenlogo</label>
                        </td>
                        <td>
                            <input type="file" name="logo" value="<? echo $showlogo;?>" />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label>Kunde</label>
                        </td>
                        <td>
                            <input type="text" name="client" value="<? echo $showclient;?>"/>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label>Adresse</label>
                        </td>
                        <td>
                            <input type="text" name="address" value="<? echo $showaddress;?>" />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label>E-Mail</label>
                        </td>
                        <td>
                            <input type="text" name="email" value="<? echo $showemail;?>" />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label>Telefon</label>
                        </td>
                        <td>
                            <input type="text" name="phone" value="<? echo $showphone;?>" />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label>Fax</label>
                        </td>
                        <td>
                            <input type="text" name="fax" value="<? echo $showfax;?>" />
                        </td>                        
                    </tr>
                    <tr>
                        <td></td>
                        <td><input class="button" type="submit" value="Kundendaten aktualisieren"></td>
                    </tr>
                </table>
            </form>
                <?php
                    
                    
if($action == "update")
                    {
                        if (isset(
$_POST["submit"]))
                        {
                            
$uploaddir '../uploads/clients/';
                            
$uploaddir $uploaddir.basename($_FILES['logo']['name']);
                            
$logoupload $uploaddir;
                            
                            
# richtiger Pfad
                            
$search = array('../');
                            
$replacements = array('');
                            
$logoupload str_replace($search$replacements$logoupload);
                            
                            if(
move_uploaded_file($_FILES['logo']['tmp_name'], $uploaddir))
                            {
                                
//Writes the information to the database 
                                
if(mysql_query("UPDATE clients SET logo='$logo', company='$client', address='$address', phone='$phone', fax='$fax' WHERE clientid='$id_client'"))
                                {
                                    echo 
"<div class='message success'>FTW!</div>";
                                }
                                else
                                {    
                                    echo 
"<div class='message warning'>Lose!</div>";
                                }
                            }
                        }
                    }
                
?>
        </div>
        <!-- Dock Menu -->
        <div class="dock">
            <img src="http://www.php.de/images/stacks/stack.png" alt="stack"/>
            <ul id="dock">
                <li><a href="manageemployees.php"><span>Manage Employee</span><img src="http://www.php.de/assets/images/menu/employee.png" alt="Manage Employees" /></a></li>
                <li><a href="http://www.php.de/searchemployee.php"><span>Search Employee</span><img src="http://www.php.de/assets/images/menu/employee.png" alt="Search Employee" /></a></li>
                <li><a href="manageclients.php"><span>Manage Client</span><img src="http://www.php.de/assets/images/menu/client.png" alt="Manage Clients" /></a></li>
                <li><a href="http://www.php.de/searchclient.php"><span>Search Client</span><img src="http://www.php.de/assets/images/menu/client.png" alt="Search Client" /></a></li>
                <li><a href="manageproject.php"><span>Manage Project</span><img src="http://www.php.de/assets/images/menu/project.png" alt="Manage Projects" /></a></li>
                <li><a href="http://www.php.de/searchproject.php"><span>Search Project</span><img src="http://www.php.de/assets/images/menu/project.png" alt="Search Project" /></a></li>                
            </ul>
        </div>
        <!-- Footer -->
        <div id="footer">
            <div id="copyright">&copy; Copyright 2011 Junior Service. All rights reserved.</div>
        </div>            
    </body>
</html>
Es funktioniert immernoch nicht! -.- wiso? für mich scheint alles richtig zu sein, das nervt echt, wenn es nicht geht.
valmir.selmani ist offline   Mit Zitat antworten
Alt 07.02.2012, 09:53  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Zitat:
Es funktioniert immernoch nicht! -.- wiso? für mich scheint alles richtig zu sein, das nervt echt, wenn es nicht geht.
...weil Du bis auf 2 Kleinigkeiten nichts von meinen Tipps/Anmerkungen umgesetzt hast!

mfg wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 07.02.2012, 10:44  
Neuer Benutzer
 
Registriert seit: 06.02.2012
Beiträge: 6
PHP-Kenntnisse:
Anfänger
valmir.selmani befindet sich auf einem aufstrebenden Ast
Standard

Das Problem war bei der Abfrage und nicht weil ich fast nichts von deinen Tipps/Anmerkungen umgesetzt habe! Wir haben das so in der Schule gelernt und dort hat es einwandfrei funktioniert. Ich habe nur gefragt, was falsch daran ist und nicht was ich noch besser machen könnte, wie Schutz vor SQL Injections usw.

Danke.
valmir.selmani ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit Jquery und update Funktion NTM PHP Einsteiger 5 09.11.2011 13:18
[Erledigt] Problem bei Mysql update KarlJ PHP Einsteiger 7 15.05.2011 18:50
MySql Umlaute Problem zusätzliches Zeichen à claxan PHP Einsteiger 1 10.05.2011 18:28
mysqli_multi_query lässt Eintrag aus... Samhayne Datenbanken 8 07.02.2010 19:02
[Erledigt] Update Problem likemike90 Datenbanken 12 18.01.2009 16:22
mysql problem mit LIKE und AND kazuya Datenbanken 10 29.10.2007 21:36
Problem bei Update PHP Tipps 2005-2 10 13.09.2005 15:50
[Erledigt] Mysql + PHP und Datum Problem Datenbanken 11 31.08.2005 12:08
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
einfache mysql abfrage und mysql update haut nicht ganz hin djrace PHP Tipps 2005-2 6 12.08.2005 15:28
update auf php 5.0.4 robo47 Server, Hosting und Workstations 6 10.04.2005 19:00
Unable to jump to row 0 on MySQL result PHP Tipps 2004-2 5 16.11.2004 15:09
[Erledigt] Problem mit PHP und MYSQL Datenbanken 6 01.08.2004 05:59
Unable to jump to row 0 on MySQL result index Datenbanken 3 11.06.2004 15:56


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:52 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum