Foros del Web » Programando para Internet » PHP »

Ayuda con este codigo, xq se pierden los array

Estas en el tema de Ayuda con este codigo, xq se pierden los array en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 15/08/2006, 15:48
 
Fecha de Ingreso: julio-2006
Mensajes: 24
Antigüedad: 11 años, 4 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>
  #2 (permalink)  
Antiguo 16/08/2006, 13:45
 
Fecha de Ingreso: julio-2006
Mensajes: 24
Antigüedad: 11 años, 4 meses
Puntos: 0
Problemas con mi script

Hola amigos tengo un par de dias batallando con esto y no veo como salir del hoyo, creo que se debe a que no uso bien los FORM por fa alguien que me heche la mano se lo agradeceria bastante
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:29.