MySql DB editor php

MySql DB editor php
2010-09-13T18:51:47+02:00
2010-09-14T22:05:21+02:00
2022-10-27T09:25:37+02:00
  • Te a célodnak megfelelő komplett működőképes környezetet akarsz és nem az itt szokásos kódrészleteket! Az ilyenek min 6 számjegyes értékűek mert az elkészítésük nem 1-2 nap. Vannak készen és ingyenesek ráadásul elég jól érthetőek is (xampp). Ha azok nem elegek akkor írd le pontosan hogy mit akarsz (mit törölnél, hogy törölnél, ...) és mennyit fizetnél érte. Felkészülhetsz rá hogy azt is meg kell tanulni használni!

    Mégvalami! Univerzális adatkezelő cucc nincs így kell a kezelendő környezet pontos leírása is (verziószámok, belépési jelszavak ha nem változnak, ... ).

    Nem hiszem hogy valaki ilyet ingyen odaadna néhány ponttért!
    Mutasd a teljes hozzászólást!
  • Mivel 'Állás' rovat (nem tudom, ide szántad, vagy csak átsorolták), rákérdezek: mennyit szánsz rá? Ha nem publikus, küldj privát üzenetet!
    Mutasd a teljes hozzászólást!
  • Szerintem a phpmyadmin az alap, abból nem nagyon lehet mit elvenni. Mi az amit sallangnak tartasz benne?
    Nagyon alapnak bármelyik PHP keretrendszer megteszi. Pl: Symfony admin generátor, vagy CakePHP scaffold. De ez mindig kevesebb lesz, mint a phpmyadmin, mert ezekkel csak az átlag felhasználónak tudsz admin felületet készíteni (de azt viszonylag egyszerűen, és könnyen karbantarthatóan).
    Mutasd a teljes hozzászólást!
  • csak az a gondom, hogy akármibe belekezdek 26 hibát kapok, ha azokat megoldom újabb 27 hiba lesz a szintaxban , szóval jó lenne egy minta, amiből tudnék kisebb nagyob elemeket ctrl+c ctrl+v zni. és ehhez nekem túl bonyolult a phpmyadmin.


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
    <?php
    include ("dbconfig.txt");
    ?>
    <table width="200" border="0" align="center">
    <tr>
    <td>Kiszolgáló:</td>
    <td>Felhasználó:</td>
    <td>Jelszó:</td>
    <td>Adatbázis:</td>
    </tr>
    <form method="post">
    <tr>
    <td><input type="text" size="10" name="host" title="A kiszolgáló neve"

    value="<?php echo ("$dbkiszolgal"); ?>"/></td>
    <td><input type="text" size="10" name="user" title="MYSQL felhasználónév"

    value="<?php echo ("$dbfelhasznalo"); ?>"/></td>
    <td><input type="text" size="10" name="pass" title="MYSQL jelszó" value="<?php

    echo ("$dbjelszo"); ?>" /></td>
    <td><input type="text" size="10" name="base" title="Használt adatbázis neve"

    value="<?php echo ("$dbadatbazisnev"); ?>"/></td>
    <td><input type="submit" name="action" value="ment" /></td>
    </tr>
    </form>
    </table>
    <?php
    echo ("Belépés SQL adatbázisba.<br/>");
    ?>
    <form method="post" title="Új tábla neve">
    Új tábla hozzáadása :
    <input type="text" name="ujtablanev" />
    <input type="submit" name="action" value="hozzáad" />
    </form>
    <?php
    $sql = mysql_connect($kiszolgal,$dbfelhasznalo,$dbjelszo);
    if (!$sql)
    {
    die("hiba");
    }
    $list_tables = mysql_list_tables($dbadatbazisnev);
    $num_rows = mysql_num_rows($list_tables);
    for ($i = 0; $i < $num_rows; $i++)
    {
    $tablanev= mysql_tablename($list_tables,$i);
    echo $tablanev . "&nbsp;<a href=admin.php?torol=".$tablanev.">torol</a>
    &nbsp;<a href=admin.php?szerkeszt=".$tablanev.">szerkesztés</a>
    &nbsp;<a href=admin.php?ujmezo=".$tablanev.">uj mezo</a><br>";
    }
    ////////////
    //funkciok//
    ///////////
    if ($action == "ment")
    {
    $beir = "
    <?php $".dbkiszolgal." = ".$host."; $".dbfelhasznalo." = ".$user.";

    $".dbjelszo." = ".$pass."; $".dbadatbazisnev." = ".$base."; ?>
    ";
    $file = "dbconfig.txt";
    $megnyit = fopen($file, "w");
    fwrite($megnyit, $beir);
    fclose($megnyit);
    echo ("<head><meta http-equiv=\"refresh\" content=\"0\"/></head>");
    }

    if ($action == "hozzáad")
    {
    $table_create = mysql_query("CREATE TABLE $ujtablanev (id tinyint NOT NULL

    auto_increment PRIMARY KEY)", $sql);
    if (!$table_create)
    {
    die ();
    }
    echo ("<head><meta http-equiv=\"refresh\" content=\"0\"/></head>" );
    }

    if ($_GET['torol'])
    {
    $table_torles = mysql_query("DROP TABLE $torol", $sql);
    if (!$table_torles)
    {
    die ();
    }
    echo ("<head><meta http-equiv=\"refresh\" content=\"0\"/></head>" );
    }

    if ($_GET['szerkeszt'])
    {
    $sorok = mysql_query("SHOW COLUMNS FROM $szerkeszt", $sql);
    while ($row = mysql_fetch_row($sorok))
    {
    echo "<input size=\"10\" type=\"text\" value=\"$row[0]\"

    readonly=\"readonly\"/>";
    }
    echo ("<a href=admin.php?ujrekord=$szerkeszt>uj rekord</a>");
    $rekordok = count($row);
    echo "<br>";
    $rekord = mysql_query("SELECT * FROM $szerkeszt", $sql);
    while ($rows = mysql_fetch_row($rekord))
    {
    for ($i = 0; $i <= $rekordok; $i++)
    {
    echo "<input size=\"10\" type=\"text\" name=\"$i\"value=\"$rows[$i]\" />";
    }
    echo "<a href=\"\">átír</a><br>";
    }
    }

    if ($_GET['ujmezo'])
    {
    ?>
    <form method="post" name="ujmezo" >
    <table width="200" border="1">
    <tr>
    <td>mezonev</td>
    <td>tipus</td>
    <td>meret</td>
    <td></td>
    </tr>
    <tr>
    <td><input type="text" name="mezonev"></td>
    <td><select name="tipus" id="select">
    <option value="char">szoveg</option>
    <option value="datetime">datum</option>
    <option value="varchar">igaz/hamis</option>
    </select>
    </td>
    <td><input type="text" name="meret" /></td>
    <td><input type="submit" name="kieg" value="hozzáad" /></td>
    </tr>
    </table>
    <input type="hidden" name="action" value="mezoad" />
    </form>
    <?php
    if ($action == "mezoad")
    {
    if ($tipus == "datetime")
    {
    $tabla_bovit1 = "ALTER TABLE $ujmezo ADD $mezonev $tipus NOT NULL";
    $bovit1 = mysql_query($tabla_bovit1, $sql);
    if (!$bovit1)
    {
    die(mysql_error());
    }
    }
    if ($tipus == "varchar")
    {
    $tabla_bovit2 = "ALTER TABLE $ujmezo ADD $mezonev $tipus(2) NOT NULL";
    $bovit2 = mysql_query($tabla_bovit2, $sql);
    if (!$bovit2)
    {
    die(mysql_error());
    }
    }
    $tabla_bovit3 = "ALTER TABLE $ujmezo ADD $mezonev $tipus($meret) NOT NULL ";
    $bovit3 = mysql_query($tabla_bovit3, $sql);
    if (!bovit3)
    {
    die(mysql_error());
    }
    echo ("<head><meta http-equiv=\"refresh\"

    content=\"0;url=admin.php\"/></head>" );
    }
    }

    if ($_GET['ujrekord'])
    {
    echo ("<form method=\"post\">");
    $sorok = mysql_query("SHOW COLUMNS FROM $ujrekord", $sql);
    while ($row = mysql_fetch_row($sorok))
    {
    echo "<input size=\"10\" type=\"text\" value=\"$row[0]\"/>";
    }
    $rekordok = count($row);
    echo "<br>";
    $rekord = mysql_query("SELECT * FROM $szerkeszt", $sql);
    while ($rows = mysql_fetch_row($rekord))
    {
    for ($i = 0; $i <= $rekordok; $i++)
    {
    echo "<input type=\"text\" name=\"$i\"value=\"$rows[$i]\" />";
    }
    echo "<a href=\"\">átír</a><br>";
    }
    }
    ?>
    </body>
    </html>


    egy ilyesmi kellene, csak olyan, ami működik. nem tudom mi a baja...a php forrásnak a nagy része forráskódként jelenik meg a weblapon.
    Mutasd a teljes hozzászólást!
  • hát én arra gondoltam, ha van valaki, aki szívesen megosztana egy ilyet, akkor azt szívesen fogadnám, mert aki talált ilyet az 0 fáradtsággal tudna segíteni nekem egy olyan dologban, ami enélkül nekem napokba telne. szóval főként jószándékú segítségre számítanék.
    Mutasd a teljes hozzászólást!
  • "arra kellene a forrás, hogy átszabjam az én igényeimre és egy weblapot készítsek belőle..."

    Erre pedig csak annyit tudok mondani, hogy nem egy akkora ördöngösség megírni egy mySQL-os weblapot, lényegében csak lekérdezni kell tudni. És phpmyadminnal mellette már teljesen korrekt weblapod lehet. Nem mellesleg abban minden benne van. :)
    Mutasd a teljes hozzászólást!
  • Én úgy gondolom, ez nem egy netbazár, ahol mindenki ingyen dolgozik a másik fejlesztőtársnak. Itt segítünk a programozásban elakadt embereknek, és nem megírjuk helyettük a kódokat. Ahhoz hogy érdemi választ kapj, fel kellene mutatnod valamit, és nem a szádat kitátva várni a sült galambot. :) (ne szívd mellre. :))

    Amúgy pedig elméletben a phpmyadmin tökéletes erre a célra, bár nem tudom mire is szeretnéd használni, aminek fényében a "tele van sallanggal" jelzőt használod rá. MySQL adatok kezelésére az a progi a legjobb, letisztult és gyors a használata... de persze ez az én személyes véleményem. :)
    Mutasd a teljes hozzászólást!
  • arra kellene a forrás, hogy átszabjam az én igényeimre és egy weblapot készítsek belőle...
    Mutasd a teljes hozzászólást!
  • konzol :)
    Mutasd a teljes hozzászólást!
  • az teli van mindenféle sallanggal nekem egy teljesen egyszerű kéne, minél kevesebb elemmel, tényleg csak azok kelleneének bele amit fent említettem
    Mutasd a teljes hozzászólást!
  • myadmin esetleg...
    Mutasd a teljes hozzászólást!
  • Üdv!
    Egy forráskódra lenne szükségem php nyelven, ami a lehető legegyszerűbb mysql szerkesztő lenne, adatbázisokat, táblákat rekordokat listázna ki és mindegyik mellet lenne egy törlés, hozzáadás opció. Találtam egyet prog.hu-n, de az nem működik(gondolom túl régi és nem kompatibilis a legújabb xampp-beli php kezelővel) segítségeket előre is köszönöm.
    Üdv:Martinbacsi
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd