Ergebnis 1 bis 2 von 2

Thema: würde das so funktionieren?

  1. #1
    Boxer1008 ist offline Neuer Benutzer
    Registriert seit
    07.10.2010
    Beiträge
    6

    Standard würde das so funktionieren?

    Ich arbeite mit postgresql zum ersten mal, und habe wegen installationsschwierigkeiten leider keinen testserver am laufen.
    Auch mein kostenloser server im internet hat nur mysql, kein postgresql.
    daher müsste ich nur wissen, ob folgende PHP scripte so laufen würden.

    PHP-Code:
     <?php 
    if($_POST["code"] == "") { 
    $_POST["code"] = ""; } 
    $name 'FINAL';  
    $code trim($_POST["code"]);  
    if (
    $code=="")  
    {  
    echo 
    "Bitte gib eine Nummmer ein.";  
    }  
    else   
    {  
    if (
    preg_match("/^[0-9]{10}_[A-Z]{1}-[0-9]{5}$/"$code)) {  
      
    $verbindung pg_connect ("localhost",  
        
    "Boxer1008""")  
      or die (
    "keine Verbindung möglich.  
     Benutzername oder Passwort sind falsch"
    );  

      
    pg_select_db("rechner")  
      or die (
    "Die Datenbank existiert nicht.");  

        
    $existiert pg_num_rows(pg_query("SELECT nummer FROM user WHERE nummer='$code'")); 
        
    $n pg_num_rows(pg_query("SELECT name FROM user WHERE name='$name'")); 
            if(
    $existiert==1
        die(
    'Diese Nummer existiert schon!'); 

            if(
    $n==1
        die(
    'Du hast schon eine Nummer!'); 
                
    //ist nun die Anzahl == 0, dann ist die nummer nicht vorhanden...  
            
    $eintrag "  
            INSERT INTO  
                user  
                (nummer, name)  
            VALUES  
                ('
    $code', '$name')";  

          
    $eintragen pg_query($eintrag);  
          if (
    $eintragen == true) {  
            echo 
    "Eintrag war erfolgreich";  
          } else {  
            echo 
    "Fehler beim Speichern";  
          }  

    }  
    else  
    echo 
    "Das ist keine gültige Nummer.";  
    }  
    ?>
    PHP-Code:
    <html>
    <head>
    <title>Alle Einträge</title>
    <link type="image/ico" href="tascha1.png" rel="icon">
    </head>
    <body background="backgroundblue.png">
    <img src="tascha1.png">
    <br> 
    <h1><font color="#FFFFFF">Alle Einträge</font></h1>
    <font color="#FFFFFF"> 
    <b>
    <form action="all_entrys.php" method="post" enctype="multipart/form-data">
    Nach Was soll geordnet werden ? 
    <select name="order">
    <option value="id">ID</option>
    <option value="name">Name</option>
    <option value="nummer">Nummer</option>
    </select>

    Aufsteigend: <input type="radio" name="asc_desc" value="ASC" checked="checked">
    Absteigend:
    <input type="radio" name="asc_desc" value="DESC">
    <input type="submit"/>
    </form>
    </form>
    </b>
    <font color="#FFFFFF"><div style="position: absolute; bottom: 0px; right: 0px;">© by <a href="http://joshua-bark.de/">Joshua Bark</a>
    </html>
    <?php
    $timestamp 
    time();
    $datum date("Y)"$timestamp);
    echo 
    "(2010 - $datum";
    ?>
    <html>
    </div></font>
    <font color="#FFFFFF">
    <b>

    <?php
    $order 
    $_POST['order'];
    $asc $_POST['asc_desc'];
    //Post daten erfassen

    $verbindung pg_connect ("localhost",
    "Boxer1008""")
    or die (
    "keine Verbindung möglich.
    Benutzername oder Passwort sind falsch"
    );

    pg_select_db("rechner")
    or die (
    "Die Datenbank existiert nicht.");

    if(
    $order != "id" AND $order != "name" AND $order != "nummer") {
      
    $order "id";
    }  
    //Prüfen ob die Daten nicht fehlerhaft sind (gibt bessere Lösungen mit Array's und in_array();
    if($asc != "DESC" AND $asc != "ASC") {
      
    $asc "ASC";
    }
    $ergebnis pg_query("SELECT id, name, nummer FROM user ORDER BY " $order " " $asc "");
    //Query ausführen
    echo '<ul>';

    while(
    $row pg_fetch_object($ergebnis)) {

       echo 
    '<li>'.htmlspecialchars($row->id.', '.$row->name.', '.$row->nummer). ' <b><a href="list_delete.php?id=' $row -> id '">L&ouml;schen</a></b> </li>';
    }
    echo 
    '</ul>';

    //Query auswerten ...
    ?>

  2. #2
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von Boxer1008 Beitrag anzeigen
    Ich arbeite mit postgresql zum ersten mal, und habe wegen installationsschwierigkeiten leider keinen testserver am laufen.
    Auch mein kostenloser server im internet hat nur mysql, kein postgresql.
    daher müsste ich nur wissen, ob folgende PHP scripte so laufen würden.
    Schwer zu sagen. Dazu müßte man eine passende DB haben.

    Btw.: nicht kostenlos, aber Hosting von PG, da kann ich helfen ;-)


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

Ähnliche Themen

  1. Kann dieser Code funktionieren?
    Von Hudrator im Forum Allgemeines
    Antworten: 5
    Letzter Beitrag: 05.12.2007, 09:58

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum