Pereiti prie turinio

PHP kintamasis praranda reiksme


Rekomenduojami pranešimai

$numid = protect($_POST['num']);
if($_POST['submit']){
	$result = mysql_query("SELECT * FROM `qualifications` WHERE `qualifid`='".$numid."'");
	while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
		echo "<table border=\"0\" cellspacing=\"3\" cellpadding=\"3\" align=\"center\">\n";
		echo "<form method=\"post\" action=\"".$self."\">\n";
		echo "<tr><td colspan=\"2\" align=\"center\" bgcolor=\"#333333\"><font color=\"#ffffff\">Edit qualification</font></td></tr>\n";
		echo "<div class='container'><tr><td>Certificate/Licence/Card:</td><td><input type=\"text\" name=\"number\" value=\"".$row[2]."\"></td></tr></div>\n";
		echo "<tr><td>Number:</td><td><input type=\"text\" name=\"number\" value=\"".$row[3]."\"></td></tr>\n";
		echo "<tr><td>Date:</td><td><input type=\"text\" name=\"date\" value=\"".$row[4]."\"></td></tr>\n";
		echo "<tr><td></td><td align=\"left\"><input type=\"submit\" name=\"edit\" value=\"Edit qualification\"></form></td></tr>\n";
		echo "</form></table>\n";
	}
}
if($_POST['edit'])
{
$qualif = protect($_POST['qualification']);
$number = protect($_POST['number']);
$date = protect($_POST['date']);
	$sql4 = "UPDATE qualifications SET qualification = '".$qualif."',number = '".$number."',date = '".$date."' WHERE qualifid = '".$numid."'";
			$res4 = mysql_query($sql4) or die(mysql_error());
			echo "<center><br><br>You have successfully edited <b>".$qualif."</b> qualification.<br>";
			echo "Now you can go to the <a href=\"loggedin.php\">main page</a>.</center>";
}

 

Kitame puslapyje su ranka ivedame skaiciu ir ji submitiname. Ta skaiciu as pasiemu sitam faile

$numid = protect($_POST['num']);

Bet jis nebeveikia, kai paeeditinu forma

if($_POST['edit'])
{

PO sitos vietos, kaip butu gaima tai istaisyti?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pamėgink kaskart failo viršuje įrašyti print_r($_POST); tuomet pamatysi, ar num parametras perduodamas.

O iš tiesų tai jeigu tu darai keletos žingsnių formą, tai nepamiršk, kad į kiekvieną sekantį puslapį turi perduoti anksčiau užpildytus duomenis. :)

num parametras perduodamas, bet va nezinau kaip ta parametra num perduoti i $_POST['edit'], nes sumbit poste viskas gerai, numid turi reiksme, o perejus prie $_POST['edit'] ji dingsta ir nezinau kaip ja laikyti pastovia galeciau tam dokumente.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
	$numid = protect($_POST['num']);
   if(isset($_POST['submit'])){
	$result = mysql_query("SELECT * FROM `qualifications` WHERE `qualifid`='".$numid."'");
       while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
		echo '<table border="0" cellspacing="3" cellpadding="3" align="center">'.PHP_EOL;
           echo '<form method="post" action="'.$self.'">'.PHP_EOL;
           echo '<tr><td colspan="2" align="center" bgcolor="#333333"><font color="#ffffff">Edit qualification</font></td></tr>'.PHP_EOL;
           echo '<div class="container"><tr><td>Certificate/Licence/Card:</td><td><input type="text" name="number" value="'.$row[2].'"></td></tr></div>'.PHP_EOL;
           echo '<tr><td>Number:</td><td><input type="text" name="number" value="'.$row[3].'"></td></tr>'.PHP_EOL;
           echo '<tr><td>Date:</td><td><input type="text" name="date" value="'.$row[4].'"></td></tr>'.PHP_EOL;
           echo '<tr><td></td><td align="left">';
		if(isset($numid) && $numid != '')
			echo '<input type="hidden" name="numid" value="'.$numid.'" />';
		echo '<input type="submit" name="edit" value="Edit qualification"></form></td></tr>'.PHP_EOL;
           echo '</form></table>'.PHP_EOL;
       }
}
   if(isset($_POST['edit'])){
	$qualif = protect($_POST['qualification']);
	$number = protect($_POST['number']);
	$date = protect($_POST['date']);
	$sql4 = "UPDATE qualifications SET qualification = '".$qualif."',number = '".$number."',date = '".$date."' WHERE qualifid = '".$numid."'";
	$res4 = mysql_query($sql4) or die(mysql_error());
       echo '<center><br><br>You have successfully edited <b>'.$qualif.'</b> qualification.<br>';
       echo 'Now you can go to the <a href="loggedin.php">main page</a>.</center>';	}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...