PHP PDO MSSQL show, insert and edit

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP PDO MSSQL show, insert and edit

    Hallo zusammen,

    ich erstelle gerade eine Intranet Site welche über php auf eine MSSQL Datenbank zugreifen soll. Ziel ist es eine Systemdatenbank zu erhalten, wo all unsere PCs, Notebooks etc. verwaltet werden können.

    Ich kann bereits Datensätze anlegen, auslesen und ändern, dies allerdings immer auf einer speziell dafür erstellten Site.
    Ich möchte jetzt aber auf einer Site einen Datensatz über eine Combobox auswählen, anzeigen lassen und gegebenenfalls ändern und wieder abspeichern. Da liegt mein Problem.

    Hier mein Code:

    PHP-Code:
    <?php
    //Neuen Eintrag erstellen
    require "dbconnect.php";
    require 
    "./Languages/_deDE.php";

    if (isset(
    $_POST["device"])) {
        
        
    $device=$_POST["device"];
        
        if (
    $device==null){
            
           
    $department $_POST['department'];
           
    $country $_POST['country'];
       
                   
    $statement =$conn -> prepare("INSERT INTO dbo.DeviceTable (Department, Country) VALUES (:department, :country)");
                
    $statement->bindParam(':department'$department);
                
    $statement->bindParam(':country'$country);

        
       if (!
    $statement->execute()) {

         
    $arr $statement->errorInfo();
         
    print_r($arr);
         exit;
       }
       else {

         echo 
    "Ok";

       }
        }
        
    // Eintrag anzeigen
        
    else {  
        
       
    $department $_POST['department'];
       
    $country $_POST['country'];
       
           
    $conn->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
        
    $statement $conn->prepare("SELECT Department, Country, FROM dbo.DeviceTable WHERE DevID = $device"); 
        
    $statement->execute();
        
        while (
    $result $statement->Fetch(PDO::FETCH_ASSOC))
        
    $statement->bindParam(':department'$department);
        
    $statement->bindParam(':country'$country);

       if (!
    $statement->execute()) {

         
    $arr $statement->errorInfo();
         
    print_r($arr);
         exit;
       }
       else {

         echo 
    "Ok";

       }

    }
    }

    ?>  
     
    <form action="?site=forum" method="post">
    <br/>
    <!--ComboBox Auswahl des anzuzeigenden/zu bearbeitenden Eintrag-->
    <?php  echo "$show_device"?><br/>
    <select name="device" id="device">  
    <option selected="selected" disabled="disabled">Bitte auswählen...</option>

    <?php
            $smt1 
    $conn->prepare('select DevID, Office From DeviceView');
            
    $smt1->execute();
            
    $data $smt1->fetchAll();?>
            <?php foreach ($data as $row): ?>
            <option value ="<?=$row["DevID"]?>"><?=$row["DevID"];?><?=$row["Office"];?></option>
            <?php endforeach?>
    </select><br/><br/>
    <input type="submit" name="submit" value="<?php  echo "$show_search"?>">
    <div style="float:left; width:200px">
    <!--Eingabe der Informationen-->
    <?php  echo "$addnewdevice_department"?><br/>
    <input type= "text" name="department"><br/><br/>
    <?php  echo "$addnewdevice_office"?><br/>
    <input type= "text" name="office"><br/><br/>

    <input type="submit" name="submit" value="<?php  echo "$addnewdevice_submit"?>">
    </div>
    </form>
    Wie bekomme ich das hin, das ich auf einer Seite anzeigen, bearbeiten und speichern kann?

    Vielen Dank schon mal im vorraus.

    Sven :-)
Lädt...
X