Código PHP:
<?php
$campos[] = array();
$link=mysql_connect('localhost','root','');
mysql_select_db('mantoredes',$link);
$file='sample.xml';
$fh=fopen($file,'w') or die ("can't open file");
fwrite($fh,'<chart><chart_data><row><string>NULL</string><string>LoL</string></row>');
$query="SELECT * FROM marcas";
$busqueda=mysql_query($query,$link);
$i=0;$j=0;$k=0;$l=0;
while($row=mysql_fetch_array($busqueda)){
$campos[$i]=$row['marca'];
echo $i.'.-'.$campos[$i].'<br>';
$i++;
}
echo '<br>';
for($j=0;$j<$i;$j++){
$l=0;
if($campos[$j]==""){
echo 'J = a: '.$j;
echo ' el campo esta vacio, pasamos al siguiente.<br>';
}
else{
echo 'J = a: '.$j.' marca: '.$campos[$j].'<br>';
for($k=1;$k<$i;$k++){
if($campos[$k]!=""){
echo 'K = a: '.$k.' marca: '.$campos[$k].', son iguales?<br>';
if(strcasecmp($campos[$j],$campos[$k])){
echo 'si, son iguales, aumentamos L de: '.$l;
$l=$l+1;
echo ' a: '.$l.'<br><br>';
unset($campos[$k]);
}
else{
echo 'nel, no son iguales<br><br>';
}
}
else{
echo 'K = a:'.$k.', el campo de K esta vacio<br><br>';
}
}
unset($campos[$j]);
}
}
?>
0.-DELL
1.-DELL
2.-DELL
3.-HP
4.-HP
5.-ASUS
6.-ASUS
7.-DELL
8.-ASUS
9.-HP
y esto es lo que me muestra en pantalla (junto con lo anterior):
Código pantalla:
alguna idea de que estoy haciendo es lo que no estoy haciendo bien :SVer original
J = a: 0 marca: DELL K = a: 1 marca: DELL, son iguales? nel, no son iguales K = a: 2 marca: DELL, son iguales? nel, no son iguales K = a: 3 marca: HP, son iguales? si, son iguales, aumentamos L de: 0 a: 1 K = a: 4 marca: HP, son iguales? si, son iguales, aumentamos L de: 1 a: 2 K = a: 5 marca: ASUS, son iguales? si, son iguales, aumentamos L de: 2 a: 3 K = a: 6 marca: ASUS, son iguales? si, son iguales, aumentamos L de: 3 a: 4 K = a: 7 marca: DELL, son iguales? nel, no son iguales K = a: 8 marca: ASUS, son iguales? si, son iguales, aumentamos L de: 4 a: 5 K = a: 9 marca: HP, son iguales? si, son iguales, aumentamos L de: 5 a: 6 J = a: 1 marca: DELL K = a: 1 marca: DELL, son iguales? nel, no son iguales K = a: 2 marca: DELL, son iguales? nel, no son iguales K = a:3, el campo de K esta vacio K = a:4, el campo de K esta vacio K = a:5, el campo de K esta vacio K = a:6, el campo de K esta vacio K = a: 7 marca: DELL, son iguales? nel, no son iguales K = a:8, el campo de K esta vacio K = a:9, el campo de K esta vacio J = a: 2 marca: DELL K = a:1, el campo de K esta vacio K = a: 2 marca: DELL, son iguales? nel, no son iguales K = a:3, el campo de K esta vacio K = a:4, el campo de K esta vacio K = a:5, el campo de K esta vacio K = a:6, el campo de K esta vacio K = a: 7 marca: DELL, son iguales? nel, no son iguales K = a:8, el campo de K esta vacio K = a:9, el campo de K esta vacio J = a: 3 el campo esta vacio, pasamos al siguiente. J = a: 4 el campo esta vacio, pasamos al siguiente. J = a: 5 el campo esta vacio, pasamos al siguiente. J = a: 6 el campo esta vacio, pasamos al siguiente. J = a: 7 marca: DELL K = a:1, el campo de K esta vacio K = a:2, el campo de K esta vacio K = a:3, el campo de K esta vacio K = a:4, el campo de K esta vacio K = a:5, el campo de K esta vacio K = a:6, el campo de K esta vacio K = a: 7 marca: DELL, son iguales? nel, no son iguales K = a:8, el campo de K esta vacio K = a:9, el campo de K esta vacio J = a: 8 el campo esta vacio, pasamos al siguiente. J = a: 9 el campo esta vacio, pasamos al siguiente.
nota: no le hagan caso a lo del fwrite y esas cosas, eso es para despues.