Jump to content
php.lv forumi

globalie, mainīgie, MySQL etc...


Klez

Recommended Posts

nu tad pie lietas. es te lapinjai buuveeju MySQL administraacijas scriptu.

Bet lieta taada. mainiigie globaalie ir izsleekti. un jautaajums taac. vai ir iespeejams kaut kaa nodefineet mainiigos. tas ir vajadziigs, kad labo kaadu ierakstu no DB. jo darbs ir ar vairaakaam datu baazeem. un kad editee kaadu tabulu, katrai tabulai ir savs skaits laukiem. un es nevaru izdomaat kaa riikoties.

<?
//iten kods caur GET sanjem veertiibas $table $laux $value
$visi = mysql_query("SELECT * FROM $table WHERE $laux='$value'");
$res = mysql_query("SELECT * FROM $table"); 
$cik = mysql_num_fields($visi);
$viens = mysql_fetch_array($visi);
echo '
<table border="0" cellpadding="0" cellspacing="2">
<form name="form1" method="post" action="">
<td bgcolor="#99CCCC">Lauks</td><td bgcolor="#99CCCC"><div align="center">Vertiba</div></td>';
for ($i=0; $i < $cik; $i++){
$len = strlen($viens[$i]);
echo '<tr><td>'.mysql_field_name($res, $i).'</td><td> <input name="'.mysql_field_name($res, $i).'" type="text" class="forma" value="'.$viens[$i].'"></td></tr>';
}//end for
echo '
<tr><td> </td><td><input type="submit" name="ok" value="Labot" class="forma"></td></tr>
</form>
</table>
';
?>

 

taa tiek pieshkirts katram texta laukam nosaukums, kaac ir tabulas laukam. kaa lai jamos nodefinee???

Link to comment
Share on other sites

Nu a kur probleema?

Ja jau tev register_globals ir off

 

$laux='$value'

 

vietaa ierakstiit?

 

... ".$_GET['laux']."='".$_GET['value']."' ...

 

vai arii ja tomeer gribaas straadaat ar $mainiigais tad pirms koda ierakstiit:

 

extract($_GET, EXTR_SKIP);

 

superglobals mainiigie ir/buus vienmeer..

Link to comment
Share on other sites

liet jau taada ka vienaa tabulaa ir 5 lauki (5 mainiigie), bet citaa tabulaa ir 8 lauki un respektiivi sanaak 8 mainiigie.

 

kaa jamos var nodefineet?

vai kaa apdeitot tabulu? taksta lauka vaarc ir taac kaa shuunai tabulaa.

Link to comment
Share on other sites

lai izlabotu laukus datubāzē, lieto šādu sintaksi:

UPDATE $tabula

SET $lauks1 = '$vertiba1',

SET $lauks2 = '$vertiba2',

... {cik nu tev tur to lauku, tik arī ciklā izvadi}

WHERE

{nosacījums, kuram irakstam tad īsti mainīt vērtību}

Link to comment
Share on other sites

×
×
  • Create New...