Padekit kas del mysql valdymo per php

Padekit kas del mysql valdymo per php

Taip ir nesigauna padaryti. Yra Apache servas uzkurtas, bei mySQl ir php.
Uzrasysiu trumpa pvz., ir jus parasykit kas cia blogai:
pirmas failas index.php (jame naudojamos formos aprasymas):

<form method=post action="failas.php">
tekstas1:<input type="text" name="text1" size=10>
tekstas2:<input type="text" name="text2" size=10>
&nbsp;<input type="submit" name="submit" value="Itraukti">
</form>

Tada faile failas.php nurodyta:

<?

$dbhost = "";
$dbname = "
";
$table = "";
$dbuser = "
";
$dbpwd = "********";

mysql_connect("$dbhost","$dbuser","$dbpwd&quotMirkt or die ("Nepavyko prisijungti prie SQL serverio&quotMirkt;

mysql_select_db("$dbname&quotMirkt or die ("Nepavyko pasirinkti duomen&#371;
baz&#279;s&quotMirkt;

mysql_query("insert into $table values (’$text1’,’$text2’,’’)&quotMirkt;
?>

Ir nesigauna niekas. Dar toje lenteleje yra vienas stulpelis kur kiekvienas irasas automatiskai didinamas vienetu. Tai sakykim panaudojus forma su duomenimis tai i lentele isitraukia tik tas irasu skaicius, o kiti laukai, tokie kaip text1 ir text2 lieka tusti. Kame cia saknys? Niekaip nesuprantu. Jei kas galit padekit( rasykit tik tikrai isbande, nes eksperimentuoti nebera laiko). Dekui

nieko nesupratau, ka tu cia parasei LiežuvisLiežuvis Cha cha

Jo neparasiau del ko cia as Šypsena, pasitaikoŠypsena

Taigi parasius visa tai neisitraukia i sql lentele duomenys ivesti i forma, taigi ir noriu suzinoti kodel taip yra, kame saknys kad niekas nesigauna. Jei vietoj ‘$text1’ irasai ‘text1’ tai itraukia reiksme text1, tai vadinasi domenu perdavimas i db yra, bet sakau nepaima reiksmiu is formos. Pagaliau padekit kas man, nes atsibodo visa diena prie to s… sedeti.Šypsena

As tau patariu negaist laiko ir manes neklausineti Liežuvis Bo kolkas is manes kompiuterastas dar nekox Liežuvis O kai dar parasai tuos $text1 , $text2 tai as net nesuprantu, ka jie reiskia Cha chaCha cha Liežuvis

Nepergyvenk ateis ir tavo diena ŠypsenaŠypsenaŠypsenaŠypsenaŠypsenaŠypsena

Gal kada nors ir as boosiu didis programuotojas Cha chaCha cha

Perasiaau tavo skripta, bo klaidu kaip uzh tevyne!

ps. ir siulyciau dar deti i table laukely kaip ID ir jam uzhdeti propercius auto_increament, lengviau bus gaudytis irashuose Šypsena

<?

if ($irasyti<>’’) {

$dbhost = "";
$dbuser = "
";
$dbpwd = "";
$dbname = "
";
$table ="***";

mysql_connect("$dbhost","$dbuser","$dbpwd&quotMirkt;

mysql_select_db("$dbname&quotMirkt;

mysql_query(“insert into $table (text1,text2)” . "values (’$text1’,’$text2’)&quotMirkt;

}

else {}

?>

<form method=post action="<? echo $PHP_SELF; ?>">
tekstas1:<input type="text" name="text1" size=10>
tekstas2:<input type="text" name="text2" size=10>
&nbsp;<input type="submit" name="irasyti" value="Itraukti">
</form>

Kad dabar visai net tas id neisitraukia??? Gal sakau kas netaip sukonfiguruota? Nors is sql duomenis paima…

O tai cia viska sudeti i viena faila???

hashe> tai kad nelabai tas tavo blokas veikia, ar cia as kairiarankis??? Šypsena
Jei rimtai tai paziurek ar pats klaidu neiveliai? Ar gali pakomentuoti sia vieta:

mysql_query("insert into $table (text1,text2)&quotMirkt.
“values (’$text1’,’$text2’)”;

ei vabale>
yra skirtumas, kokias kabutes dedi> “” ar ‘’
vienose is ju, neatsimenu kuriose, neveikia kintamieji
ta issiaiskink

kad nelabai gaunasi ir su “” ir su ‘’. Jei netingi pasidaryk koki pvz., ir source numesk, buciau labai dekingas, nes tikrai jau baigia smegenys isdziuti, ypac del tokio menkniekio…Šypsena

Kur jus gerieji zmones? Padekit!!!

<?
if($action!=1)
{
?>
<form method=post action="failas.php">
<input type="hidden" value="1">
tekstas1:<input type="text" name="text1" size=10>
tekstas2:<input type="text" name="text2" size=10>
&nbsp;<input type="submit" name="submit" value="Itraukti">
</form>
<?
} else if($action==1)
{
$dbhost = "";
$dbname = "
";
$table = "";
$dbuser = "
";
$dbpwd = "********";

mysql_connect("$dbhost","$dbuser","$dbpwd&quotMirkt or die ("Nepavyko prisijungti prie SQL serverio&quotMirkt;

mysql_select_db("$dbname&quotMirkt or die ("Nepavyko pasirinkti duomenu bazes&quotMirkt;

mysql_query("insert into $table values(’$text1’,’$text2’,’’);&quotMirkt;
}
?>

Jeigu neveikia tai paduok error message…

t4z 15> Nesupratau bajerio, form action priskyrei failas.php, idomu kas jame turetu buti? Dar nesibandziau tavojo varianto bet kazko nusimato kad neveiks. Na tuoj paziuresiu…Šypsena

parashyk tai po kiekvienos eilutes
if (mysql_error()) { print mysql_error(); }
LAbai danai pamatai kur beda

Nieko nesigavo, tik jei $action priskiri nulius, ai tada perduoda tik tuscius laukelius. Bet tada paleidus puslapi per nauja nebesimato formu ir automatiskai itraukiamos tuscios reiksmes. Kazkur kazkas dar cia netaip. Beje vietoj formos action priskyriau <? echo $PHP_SELF; ?>

Kame cia reikalas???

Arturaz> ne, cia ne tame esme. Man kazkodel nepaima tik is formos laukeliu reiksmiu. Jei perduoda tai tik tuscias. Jau antra diena sedziu prie to bajerio ir niekaip negaliu pajudeti…