PHP zu SQL Server Management lernen

  • Hey wo kann ich das denn online und kostenlos lernen ?

    ich hab ka was ich in google eingeben muss...

    bei "Php Datenbank auslesen" kommt nicht viel :(

    Code
    $download = Book.exe
    if "brain.exe" no FileExists then $download
    EndIf
    
    
    If $download = fail then gtfo
  • Hmm !!

    Googel macht nur das was du dar eingeben tuhst also

    Versuche es doch mal mit Stichwort Php+Mssql Tutorial :yaeh am not durnk:

    Wenn geholfen hat THX:grin:

    [CENTER]
    **Und bin Stolz drauf **
    [/CENTER]

  • joa da kommen tuts ^^ aber meistens nur so einzeln ... ich dachte es hat jemand eine seite gefunden mit der er/sie super gut lernen konnte ^^

    hab mir auch schon diese angesehen :

    PHP: Mssql - Manual

    aber das sind nur erklärungen und iwie ganz anders aufgebaut als bei den meisten Pserver scripten zb

    Code
    $download = Book.exe
    if "brain.exe" no FileExists then $download
    EndIf
    
    
    If $download = fail then gtfo
  • Sowas eine ganz erklärung gibt es bestimmt aber den

    lernst du ja nichts weil du es ja nur Kopieren tuhst

    [CENTER]
    **Und bin Stolz drauf **
    [/CENTER]

  • Zitat von Special;177308

    aber das sind nur erklärungen und iwie ganz anders aufgebaut als bei den meisten Pserver scripten zb


    Die meisten Skripte für pServer sind auch verdammt schlecht gecoded.

  • :D ne alles kopieren ist ja doof :D

    nur zb einpaar funktionen und wie ich sie am besten einsetze usw

    Code
    $download = Book.exe
    if "brain.exe" no FileExists then $download
    EndIf
    
    
    If $download = fail then gtfo
  • Zitat

    aber das sind nur erklärungen und iwie ganz anders aufgebaut als bei den meisten Pserver scripten zb

    Weil die "scripts" Müll sind.

    Zudem wird hier viel mit Prozeduren gearbeitet, bei Websites werden Querys im Code eingetragen und nicht separat durch Prozeduren ausgeführt.

  • [COLOR="DarkOrange"][SIZE="2"]

    Zitat von Special;177308

    joa da kommen tuts ^^ aber meistens nur so einzeln ... ich dachte es hat jemand eine seite gefunden mit der er/sie super gut lernen konnte ^^

    hab mir auch schon diese angesehen :

    PHP: Mssql - Manual

    aber das sind nur erklärungen und iwie ganz anders aufgebaut als bei den meisten Pserver scripten zb

    ich würd mir ersma n register/ranking script oder so ziehen
    und mir das ma n bisel angucken
    und auseinander nehmen, versuchen die einzelnen Funktion
    zu verstehen ect
    so lernt man das meiner meinung nach besser
    als wen man sich seitenweise tut's durchliest :D
    [/SIZE][/COLOR]

    [CENTER]
    [/CENTER]

  • <Spoiler><?php session_start();
    error_reporting(5);
    /*************************************************************
    * HDBlackers Panel *
    * (C) 2010 HDBlacker *
    *************************************************************/
    if(!defined("IN_PANEL"))
    {
    die('GTFO');
    }

    // Making POST und GET secure
    if ($is_paypal != TRUE)
    {
    $post_secure_arr = array();
    $_POST2 = $_POST;
    $_POST = array();
    foreach ($_POST2 as $key => $post_secure_arr)
    {
    $key = preg_replace("/[^A-Z a-z 0-9 ÄäÖöÜüß@_\.:\-\?\[\]]/", "", strip_tags(addslashes(str_replace("../", "", $post_secure_arr))));
    if ($key == 'newid')
    {
    $_POST[$key] = preg_replace("/[^A-Z a-z 0-9]/", "", strip_tags(addslashes(str_replace("../", "", $post_secure_arr))));
    }
    elseif ($key != 'tickettext' && $key != 'newitid' && $key != 'newtxt' && $key != 'recaptcha_challenge_field' && $key != 'recaptcha_response_field')
    {
    $_POST[$key] = preg_replace("/[^A-Z a-z 0-9 ÄäÖöÜüß@_\.:\-\?\[\]]/", "", strip_tags(addslashes(str_replace("../", "", $post_secure_arr))));
    }
    else
    {
    $_POST[$key] = str_replace('\\', '', htmlentities($post_secure_arr, ENT_QUOTES));
    }
    }
    }

    $get_i = 0;
    $getlist = '';
    $get_secure_arr = array();
    $_GET2 = $_GET;
    $_GET = array();
    foreach ($_GET2 as $key => $get_secure_arr)
    {
    $key = preg_replace("/[^A-Z a-z 0-9 ÄäÖöÜüß@\.:\-\?\[\]]/", "", strip_tags(addslashes(str_replace("../", "", $get_secure_arr))));
    $_GET[$key] = preg_replace("/[^A-Z a-z 0-9 ÄäÖöÜüß@\.:\-\?\[\]]/", "", strip_tags(addslashes(str_replace("../", "", $get_secure_arr))));
    if ($get_i == 0)
    {
    $delim = '?';
    }
    else
    {
    $delim = '&';
    }

    if ($key != 'menu' && $key != 'lang')
    {
    $getlist .= $delim.$key.'='.$_GET[$key];
    }
    $get_i++;
    }
    if ($getlist == '')
    {
    $getlist = '?p=';
    }

    // Include Config
    include('config.php');

    // Language
    if ($_GET['lang'] == 'en')
    {
    $_SESSION['lang'] = 'en';
    }
    elseif ($_GET['lang'] == 'ger')
    {
    $_SESSION['lang'] = 'ger';
    }

    if ($_SESSION['lang'] == 'ger')
    {
    $language = 'german';
    }
    elseif ($_SESSION['lang'] == 'en')
    {
    $language = 'english';
    }
    else
    {
    $language = $defaultlanguage;
    }
    include('lang_'.$language.'.php');

    include('config_gamelists.php');
    include('config_votelist.php');
    include('recaptchalib.php');


    function br2ln($str, $brformat = '<br />')
    {
    return str_replace($brformat, "\n", $str);
    }

    function sstatus($port, $ip = '127.0.0.1', $pic=1)
    {
    global $lang;
    $fp = @fsockopen($ip, $port, $errno, $errstr, 01);

    if (!$fp)
    {
    if ($pic)
    {
    $return = '<img src="pics/off.png" border="0">';
    }
    else
    {
    $return = '<font color="red"><b>'.$lang['offline_srv'].'</b></font>';
    }
    }
    else
    {
    if ($pic)
    {
    $return = '<img src="pics/on.png" border="0">';
    }
    else
    {
    $return = '<font color="#0de745"><b>'.$lang['online_srv'].'</b></font>';
    }
    }
    fclose($fp);
    return $return;
    }

    function timeon($sec)
    {
    global $lang;
    $sec = abs($sec);
    if ($sec < 60)
    {
    return $sec." ".$lang['time_sec'];
    }
    elseif ($sec < (60*60))
    {
    return sprintf("%d ".$lang['time_min']." %d ".$lang['time_sec'], ($sec/60)%60, $sec%60);
    }
    elseif ($sec < (60*60*24))
    {
    return sprintf("%d ".$lang['time_hr']." %d ".$lang['time_min']." %d ".$lang['time_sec'], ($sec/60/60)%24, ($sec/60)%60, $sec%60);
    }
    elseif ($sec < (60*60*24*31))
    {
    return sprintf("%d ".$lang['time_day']." %d ".$lang['time_hr'], ($sec/60/60/24)%31, ($sec/60/60)%24);
    }
    else
    {
    return sprintf("%d ".$lang['time_mon']." %d ".$lang['time_day'], ($sec/60/60/24/31)%12, ($sec/60/60/24)%31);
    }
    }

    function pwgen($length=8)
    {
    $dummy = array_merge(range('0', '9'), range('a', 'z'), range('A', 'Z'));
    mt_srand((double)microtime()*1000000);
    for ($i = 1; $i <= (count($dummy)*2); $i++)
    {
    $swap = mt_rand(0,count($dummy)-1);
    $tmp = $dummy[$swap];
    $dummy[$swap] = $dummy[0];
    $dummy[0] = $tmp;
    }
    return substr(implode('',$dummy),0,$length);
    }

    function getip()
    {
    global $_SERVER;

    if (getenv("HTTP_X_FORWARDED_FOR") && is_numeric(str_replace('.', '', getenv("HTTP_X_FORWARDED_FOR"))) && getenv("HTTP_X_FORWARDED_FOR") != '127.0.0.1')
    {
    $ip = getenv("HTTP_X_FORWARDED_FOR");
    }
    else
    {
    $ip = $_SERVER['REMOTE_ADDR'];
    }
    return $ip;
    }

    class dbcon
    {
    function dbcon($DSN_USER, $DSN_PASSWORD)
    {
    $this->conid = odbc_connect($DSN_DSN, $DSN_USER, $DSN_PASSWORD) or die($lang['dberror']);
    }
    }
    ?></Spoiler>

    Z.b das ist von HDblacker

    [CENTER]
    **Und bin Stolz drauf **
    [/CENTER]

  • Zitat von BizZi;177322

    ich würd mir ersma n register/ranking script oder so ziehen
    und mir das ma n bisel angucken
    und auseinander nehmen, versuchen die einzelnen Funktion
    zu verstehen ect
    so lernt man das meiner meinung nach besser
    als wen man sich seitenweise tut's durchliest :D


    ja da hab ich eins :>

    PHP
    <?php
        $link = @mssql_connect("*", "**", "***") or die ("Server is down!");
        $db = @mssql_select_db('ACCOUNT_DBF') or die ("Accout table is missing!");
        $b = '';
        $mail = '';
        
        
    ?>

    Dabei ist mir aufgefallen dann ich mit
    $link = @mssql_connect("*", "**", "***") or die ("Server is down!");
    machen kann,dass : es zum Server connectet (PW usw) und wenn eingaben falsch sind dann zeigt es nen error.

    und

    $db = @mssql_select_db('ACCOUNT_DBF') or die ("Accout table is missing!");

    wählt die Db ;)

    aber was das ist Oo

    $b = '';
    $mail = '';

    Code
    $download = Book.exe
    if "brain.exe" no FileExists then $download
    EndIf
    
    
    If $download = fail then gtfo
  • Die frage ist doch viel mehr ob er nicht überhaupt erstmal Programmieren lernen sollte.

    Aus dem Thread geht nicht hervor was er denn kann. PHP und MSSQL alleine machen schließlich noch keine Homepage. Desweiteren würde ich dringend davon abraten Scripte hier aus dem Forum zu nehmen und diese zu "analysieren", weil mal ehrlich 98% sind eher schlecht als Recht. Ich spreche da nur von zeitgemäßem Coding. Die meisten Scripte hier sind einfach irgendwie zusammen gebaut. Schön den PHP Code mit dem HTML Code zusammen. Und da Inline Styles ja wieder in sind, kommen die auch nicht mehr in ein stylesheet sondern direkt in den HTML Tag. Also mein Vorschlag wäre das du erstmal genau erklärst was den deine Fähigkeiten schon sind. Sprich also ob du schon HTML, CSS, etc... kannst. Weil ich denke ohne diese 2 Sprachen brauchste PHP net anfangen.

    Desweiteren würde ich als "Tutorial" schon mal gar kein Panel für Flyff bauen. (Ich denke mal das er das pobiert, ist aber nur eine Vermutung keine Behauptung).

    Probier lieber mal nen Newssystem auf Basis von PHP, HTML, CSS und MySQL zumachen. Die Syntax zwischen MSSQL und MYSQL ist fast identisch.

    Wenn unklarheiten sind, oder ich irgend etwas falsch gesagt habe, dann korrigiert mich bitte.

  • homepages ist mir klar wies geht :D

    es geht mir nur um DBs auszulesen

    Code
    $download = Book.exe
    if "brain.exe" no FileExists then $download
    EndIf
    
    
    If $download = fail then gtfo

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!