Hola... soy nuevo en php y tengo un codigo que modifique en base a otro q por sierto tiene el mismo problema pero para propositos diferentes...
Código PHP:
<?php
if($logeado == 1){
$Dir = "C:\\Server\\DBSrv\\Account";
$userid = $_SESSION['username'];
$a = Persona1;
$b = Persona2;
global $link;
mssql_select_db("Tantra",$link);
$weaA = mssql_query("SELECT * FROM TantraBackup00 WHERE UserID = '$userid'");
$rowA = mssql_fetch_row($weaA);
?>
<form METHOD="Post">
<SELECT name="Character">
<?php if($rowA[11] != ' '){ echo "<OPTION VALUE=$rowA[11]>$rowA[11]</option>"; } ?>
<?php if($rowA[12] != ' '){ echo "<OPTION VALUE=$rowA[12]>$rowA[12]</option>"; } ?>
<?php if($rowA[13] != ' '){ echo "<OPTION VALUE=$rowA[13]>$rowA[13]</option>"; } ?>
</SELECT>
<SELECT name="Jobpjs">
<OPTION VALUE=null>Selecione</option>"; } ?>
<?php if($a != ' '){ echo "<OPTION VALUE=$a>$a</option>"; } ?>
<?php if($b != ' '){ echo "<OPTION VALUE=$b>$b</option>"; } ?>
</SELECT>
<input value="Suministrar" type="submit" name="submit">
<input type="hidden" name="action" value="submitted">
</form>
<?php
if ($_POST['action'] == 'submitted'){
$Character = $_POST['Character'];
$Jobpjs = $_POST['Jobpjs'];
$Initial=substr($userid,0,1);
$nombre_archivo = $Dir."\\".$Initial."\\".$userid.".TAD";
$f = @fopen($nombre_archivo,"r+") or die("$nombre_archivo");
if ($Jobpjs = $a){ //solo funciona este al darle suministrar
@fseek($f, 154, SEEK_SET);
@fwrite($f,'',1) or die("Error");
@fseek($f, 155, SEEK_SET);
@fwrite($f,'�',1) or die("Error");
@fclose($f);
echo "Cambio terminado!";
}
elseif($Jobpjs = $b){ // al escojer la segunda opcion da lo mismo q la primera
@fseek($f, 154, SEEK_SET);
@fwrite($f,'',1) or die("Error");
@fseek($f, 155, SEEK_SET);
@fwrite($f,'',1) or die("Error");
@fclose($f);
echo "Cambio terminado!";
}
else{ echo "Ha habido un error, intente nuevamente"; }
}
}
else
{
?>
<script type="text/javascript">
var pagina = 'index.php';
var segundos = 5;
function redireccion() {
document.location.href=pagina;
}
setTimeout("redireccion()",segundos);
</script>
<?php
}
?>
lo que hace esto es cambiar unos ANSI de un archivo.TAD al escoger una opcion en este caso del post "Jobpjs" pero por alguna razon solo funciona al seleccionar la primera opcion, les agradeceria mucho si me brindaran una mano con esto sino me tocara hacer un monton de listitas para ir de uno en uno...