Předmět Autor Datum
Pokud to chápu správně tak C# kód má předat pomocí POST metody data PHP scriptu, který je vloží do d…
martin.developer 06.08.2011 23:16
martin.developer
přesně tak, php se snazim nejak sesmolit dohromady ale vubec to nejde, mam problem napsat kod pro c#…
palo.dalo 06.08.2011 23:29
palo.dalo
To je nějaký domácí úkol nebo co? Dej sem kód, který jsi vytvořil, pak se dá radit dál...
host 06.08.2011 23:36
host
vubec ne , jen delam prvni aplikaci, ktera by mela takhle pracovat s databazi na dalku, ve skole nas…
palo.dalo 06.08.2011 23:46
palo.dalo
Nebylo by lepší začít něčím jednodušším, na co stačí tvé znalosti ze školy?
host 06.08.2011 23:50
host
ne , nevis jaky mam znalosti, vis jak vyresit problem se vzdalenym pripojenim k db?
palo.dalo 07.08.2011 00:00
palo.dalo
A s čím si konkrétne nevieš rady? Použitie HttpWebRequestu máš aj s príkladom vysvetlené v MSDN (pr…
los 06.08.2011 23:18
los
No za pomoc budu urcite vdecnej, puvodne sem chtel mit aplikaci, ktera by byla jako prostrednik mezi…
palo.dalo 06.08.2011 23:41
palo.dalo
Púšťať priamo nad SQL databázou príkazy, ktoré ti prídu z webu, je dosť nebezpečné. Minimálne by si…
los 07.08.2011 00:00
los
Nebylo by jednoduší (pokud se jedná o aplikaci jen pro vlastní účely) připojit se do MySQL už v C#?…
martin.developer 07.08.2011 12:29
martin.developer
To by určitě bylo jednodušší, ale savana hosting vyžaduje placení nadstandardní služby za vzdálený p…
palo.dalo 07.08.2011 12:52
palo.dalo
Ano MySQL, MS SQL a jiné jdou samozřejmě nainstalovat na PC. Jen se musí povolit vzdálený přístup a… poslední
martin.developer 07.08.2011 22:53
martin.developer

vubec ne , jen delam prvni aplikaci, ktera by mela takhle pracovat s databazi na dalku, ve skole nas ucili jen lokalni pristup, tohle je pro me tvrdy orisek, puvodne sem chtel udelat app, ktera by byla prostrednikem mezi sererem a klientem, aplikaci ale tezko dostanu na server ale mel sem reseni , kazdopadne pristup phpckem je urcite lepsi cesta...

No za pomoc budu urcite vdecnej, puvodne sem chtel mit aplikaci, ktera by byla jako prostrednik mezi serverem a klientem, ale cetl jsem ze idealni reseni je prave httpwebrequest pro vzdaleny ovladani sql databaze, kdybys byl tak hodny potreboval bych proste kod v c# a v php , myslim si ze by to nemelo bejt nic obsahlyho, v php mam :
<?php
include("connect.php");
//$_POST["abc"]= mysql_query(");

?>
<form action="index.php" method="POST">
<input name="abc" type="text" value="<?php echo $_POST["abc"]; ?>">
<input type="submit">
</form>
<?php
$sql = $_POST["abc"];
$dotaz = mysql_query($sql);

?>

</body>

</html>
diky za jakoukoliv radu :)

Púšťať priamo nad SQL databázou príkazy, ktoré ti prídu z webu, je dosť nebezpečné. Minimálne by si to mal zabezpečiť menom a heslom. Štandardne sa takéto veci riešia tak, že si definuješ rozhranie - takže používateľ nespustí hocijaký SQL príkaz, ale len to, čo implementuješ na strane PHP.

Takže formulár máš - predpokladám, že ti to aj funguje. V C# si už niečo spravil? Príklady sú na stránkach MSDN, na ktoré som ti dával odkazy predtým. Telo HTTP požiadavky zakóduješ ako application/x-www-form-urlencoded.

Keď to budeš mať, tak môžeš riešiť, ako si pošleš informáciu, či sa SQL príkaz vykonal úspešne alebo nie. Ideálne tak, že zmeníš PHP stránku tak, aby si najprv vykonal SQL príkaz a podľa úspechu/neúspechu nastavíš HTTP status code. Až potom vykreslíš formulár (ak ho tam teda chceš mať).

To by určitě bylo jednodušší, ale savana hosting vyžaduje placení nadstandardní služby za vzdálený přístup, možná by bylo jednodušší rozjet sql server u někoho doma a nastavit aby byl veřejný? Nevíte něco o tom, jestli je to někde běžné, jestli vůbec jde nainstalovat doma sql server(s veřejnou ip) viditelný pro všechny na internetu? Aplikaci by mělo využívat do 10 lidí, takže by na to mělo stačit běžné připojení.

Zpět do poradny Odpovědět na původní otázku Nahoru