Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2006, 14:48
arecusa
 
Fecha de Ingreso: julio-2006
Mensajes: 24
Antigüedad: 17 años, 8 meses
Puntos: 0
Ayuda con este codigo, xq se pierden los array

Hola tengo rato batallando con esto y no tyengo idea de como salir de esto,
se me pierde la informacion de los vectores $def_var y $nom_var al final cuando necesitos cancatenar. por fa echenme la mano gracias...

<HTML>
<HEAD>
<TITLE>
Verano 2006
</TITLE>
</HEAD>
<?php
if($_POST['submit']=="Aceptar" && $_POST['Cadena']!=""){
$cont=0;
$cadena=$_POST['Cadena'];
$archivo = "/var/www/default/document.inc.php";
$result=shell_exec("grep $cadena $archivo");
$vector = explode("\r\n",$result);
$cont=(count($vector)-1);
if ($cont<1){
?>
<b>Error!, no se encontro esa cadena, por favor intenta nuevamente</b>
<br><br><FORM method="POST">
Introduce la cadena a modificar <br>
<INPUT NAME ="Cadena" type="text"><br><br>
<INPUT NAME= "submit" TYPE="Submit" VALUE="Aceptar" />
</FORM>
<?php
}
else{
echo "Selecciona la línea que deseas modificar:<br>";

?>
<FORM method="POST">
<?php
for($index=0; $index<$cont; $index++){
list($cad1,$cad2)=split("\"",$vector[$index]);
$nom_var[$index]=$cad1;
$def_var[$index]=$cad2;
//limpia un poco la cadena
$cad=ereg_replace("<","&lt;",$def_var[$index]);
$cad=ereg_replace (">","p&gt;",$def_var[$index]);
if($index==0){
?>
<br><input type="radio" name="cadenas" CHECKED value=" <?php $index ?>"><?php echo $cad;
}//fin if
else{
?>
<br><input type="radio" name="cadenas" value="<?php $index ?>"><?php echo $cad;
}//Fin else
}//fin for index
?>
Intoduce la cadena sustituta <br>
<INPUT NAME="sustituta" type="text" value="" ><br><br>
<INPUT NAME="cambiar" type="Submit" value="Cambiar"/>
</FORM>
<?php

}//else cont
}//if aceptar
else{
?>
<FORM method="POST">
Introduce la cadena a modificar <br>
<INPUT NAME ="Cadena" type="text"><br><br>
<INPUT NAME= "submit" type="Submit" value="Aceptar" />
</FORM>

<?php
}//else aceptar

if($_POST['cambiar']=="Cambiar"){
if($_POST['sustituta']!=""){
$val=$_POST['cadenas'];
$cad_fin_rem=$nom_var[$val]." \"".$def_var[$val]."\";";
$cad_fin_sus=$nom_var[$val]." \"".$_POST['sustituta']."\";";
}//if sustituta
else{
?>
<b>Error, no has introducido la cadena sustituta</b>
<?php
}//else

}//if cambiar
?>
</HTML>