Foros del Web » Programando para Internet » PHP »

Problema con base de datos...

Estas en el tema de Problema con base de datos... en el foro de PHP en Foros del Web. Bien tngo un codigo que asigna un campo de la bd en una $var,pero luego ahi otra $var que se asigna con la anterior $var ...
  #1 (permalink)  
Antiguo 28/02/2005, 12:04
 
Fecha de Ingreso: febrero-2005
Mensajes: 143
Antigüedad: 21 años, 8 meses
Puntos: 0
Problema con base de datos...

Bien tngo un codigo que asigna un campo de la bd en una $var,pero luego ahi otra $var que se asigna con la anterior $var del campo con un if si es 1 se ejecuta y si es 2 no se ejecuta,asi tengo 3 archivos de rondas para cambiar los datos a 1 o 2 pero el problema es que si cambio el nombre de alguien se resetea todo y tengo k volver a poner 1 o 2 por que pasa esto?
  #2 (permalink)  
Antiguo 28/02/2005, 13:17
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 24 años, 9 meses
Puntos: 129
Si pones el código completo será mejor para hacerse una idea de lo que pueda suceder.

Un saludo,
  #3 (permalink)  
Antiguo 28/02/2005, 13:27
 
Fecha de Ingreso: febrero-2005
Mensajes: 143
Antigüedad: 21 años, 8 meses
Puntos: 0
son muchos archivos pero pongo aqui el archivo del cual creo k es el problema


Código PHP:
<?

include('config4.php');


function 
equipo($id)
{
$query = mysql_query("SELECT * FROM inscritos WHERE id=$id");
$clan = mysql_fetch_array($query);

$Nickirc1 = $clan['Nickirc1'];
$Nickzone1 = str_replace(" ","",$clan["Nickzone1"]);
$Pais1 = $clan["Pais1"];
$Mail1 = $clan["Mail1"];
$Nickirc2 = $clan["Nickirc2"];
$Nickzone2 = str_replace(" ","",$clan["Nickzone2"]);
$Pais2 = $clan["Pais2"];
$Mail2 = $clan["Mail2"];

return 
'<table width="143" border="0" cellspacing="0" cellpadding="0">
  <tr align="center"> 
    <td width="108"><a href="http://classic.zone.msn.com/Profile/RatingsPlayer.asp?Players=&amp;Teams=&amp;PlayerID=' 
. $Nickzone1 . '&amp;TeamID=&amp;pguest=" target="_blank">' 
      
. $Nickzone1 . '</a></td>
  </tr>
  <tr align="center"> 
    <td width="108"><a href="mailto:' 
. $Mail1 . '">Mail</a> - <img src="../flags/mini/' . $Pais1 . '.gif"></td>
  </tr>
  <tr align="center"> 
    <td width="108"><a href="http://classic.zone.msn.com/Profile/RatingsPlayer.asp?Players=&amp;Teams=&amp;PlayerID=' 
. $Nickzone2 . '&amp;TeamID=&amp;pguest=" target="_blank">' 
      
. $Nickzone2 . '</a></td>
  </tr>
  <tr align="center"> 
    <td width="108"><a href="mailto:' 
. $Mail2 . '">Mail</a> - <img src="../flags/mini/' . $Pais2 . '.gif"></td>
  </tr>
</table>'
;
}


        
$equipo1 = equipo(8);            
        
$equipo2 = equipo(2);
    
$equipo3 = equipo(4);

        
$equipo4 = equipo(3);
        
$equipo5 = equipo(1);
        
$equipo6 = equipo(6); 
        
$equipo7 = equipo(5); 
        
$equipo8 = equipo(9); 
        
$equipo9 = equipo(7);
        
$equipo10 = equipo(10);  
        
$equipo11 = equipo(18);  
        
$equipo12 = equipo(12);  
        
$equipo13 = equipo(14);  
        
$equipo14 = equipo(13);  
        
$equipo15 = equipo(11);  
        
$equipo16 = equipo(16);  
        
$equipo17 = equipo(15);  
        
$equipo18 = equipo(19);  
        
$equipo19 = equipo(17);  
        
$equipo20 = equipo(20);  
        
$equipo21 = equipo(28);  
        
$equipo22 = equipo(22); 
        
$equipo23 = equipo(24); 
        
$equipo24 = equipo(23); 
        
$equipo25 = equipo(21); 
        
$equipo26 = equipo(26); 
        
$equipo27 = equipo(25); 
        
$equipo28 = equipo(29); 
        
$equipo29 = equipo(27); 
        
$equipo30 = equipo(31); 
        
$equipo31 = equipo(30); 
        
$equipo32 = equipo(32); 
       
$query = mysql_query("SELECT * FROM round2");
$clan = mysql_fetch_array($query);

//ronda 2
$nodispo = "<b>No Disponible</b>";

if (
$clan["Round2win1"] == "1"){ $Round2win1 = $equipo1; } 
elseif (
$clan["Round2win1"] == "2"){ $Round2win1 = $equipo2; } 
else { 
$Round2win1 = $nodispo; } 

if (
$clan["Round2win2"] == "1"){ $Round2win2 = $equipo3; }
elseif (
$clan["Round2win2"] == "2"){ $Round2win2 = $equipo4; }
else { 
$Round2win2 = $nodispo; } 
         
if (
$clan["Round2win3"] == "1"){ $Round2win3 = $equipo5; }
elseif (
$clan["Round2win3"] == "2"){ $Round2win3 = $equipo6; }
else { 
$Round2win3 = $nodispo; } 

if (
$clan["Round2win4"] == "1"){ $Round2win4 = $equipo7; }
elseif (
$clan["Round2win4"] == "2"){ $Round2win4 = $equipo8; }
else { 
$Round2win4 = $nodispo; } 

if (
$clan["Round2win5"] == "1"){ $Round2win5 = $equipo9; }
elseif (
$clan["Round2win5"] == "2"){ $Round2win5 = $equipo10; }
else { 
$Round2win5 = $nodispo; } 

if (
$clan["Round2win6"] == "1"){ $Round2win6 = $equipo11; }
elseif (
$clan["Round2win6"] == "2"){ $Round2win6 = $equipo12; }
else { 
$Round2win6 = $nodispo; } 

if (
$clan["Round2win7"] == "1"){ $Round2win7 = $equipo13; }
elseif (
$clan["Round2win7"] == "2"){ $Round2win7 = $equipo14; }
else { 
$Round2win7 = $nodispo; } 

if (
$clan["Round2win8"] == "1"){ $Round2win8 = $equipo15; }
elseif (
$clan["Round2win8"] == "2"){ $Round2win8 = $equipo16; }
else { 
$Round2win8 = $nodispo; } 

if (
$clan["Round2win9"] == "1"){ $Round2win9 = $equipo17; }
elseif (
$clan["Round2win9"] == "2"){ $Round2win9 = $equipo18; }
else { 
$Round2win9 = $nodispo; }

if (
$clan["Round2win10"] == "1"){ $Round2win10 = $equipo19; }
elseif (
$clan["Round2win10"] == "2"){ $Round2win10 = $equipo20; }
else { 
$Round2win10 = $nodispo; }

if (
$clan["Round2win11"] == "1"){ $Round2win11 = $equipo21; }
elseif (
$clan["Round2win11"] == "2"){ $Round2win11 = $equipo22; }
else { 
$Round2win11 = $nodispo; }

if (
$clan["Round2win12"] == "1"){ $Round2win12 = $equipo23; }
elseif (
$clan["Round2win12"] == "2"){ $Round2win12 = $equipo24; }
else { 
$Round2win12 = $nodispo; }

if (
$clan["Round2win13"] == "1"){ $Round2win13 = $equipo25; }
elseif (
$clan["Round2win13"] == "2"){ $Round2win13 = $equipo26; }
else { 
$Round2win13 = $nodispo; }

if (
$clan["Round2win14"] == "1"){ $Round2win14 = $equipo27; }
elseif (
$clan["Round2win14"] == "2"){ $Round2win14 = $equipo28; }
else { 
$Round2win14 = $nodispo; }

if (
$clan["Round2win15"] == "1"){ $Round2win15 = $equipo29; }
elseif (
$clan["Round2win15"] == "2"){ $Round2win15 = $equipo30; }
else { 
$Round2win15 = $nodispo; }

if (
$clan["Round2win16"] == "1"){ $Round2win16 = $equipo31; }
elseif (
$clan["Round2win16"] == "2"){ $Round2win16 = $equipo32; }
else { 
$Round2win16 = $nodispo; }

//ronda 3

$query = mysql_query("SELECT * FROM round3");
$clan = mysql_fetch_array($query);

if (
$clan["Round3win1"] == "1"){ $Round3win1 = $Round2win1; } 
elseif (
$clan["Round3win1"] == "2"){ $Round3win1 = $Round2win2; } 
else { 
$Round3win1 = $nodispo; } 

if (
$clan["Round3win2"] == "1"){ $Round3win2 = $Round2win3; }
elseif (
$clan["Round3win2"] == "2"){ $Round3win2 = $Round2win4; }
else { 
$Round3win2 = $nodispo; }
         
if (
$clan["Round3win3"] == "1"){ $Round3win3 = $Round2win5; }
elseif (
$clan["Round3win3"] == "2"){ $Round3win3 = $Round2win6; }
else { 
$Round3win3 = $nodispo; }

if (
$clan["Round3win4"] == "1"){ $Round3win4 = $Round2win7; }
elseif (
$clan["Round3win4"] == "2"){ $Round3win4 = $Round2win8; }
else { 
$Round3win4 = $nodispo; }

if (
$clan["Round3win5"] == "1"){ $Round3win5 = $Round2win9; }
elseif (
$clan["Round3win5"] == "2"){ $Round3win5 = $Round2win10; }
else { 
$Round3win5 = $nodispo; }

if (
$clan["Round3win6"] == "1"){ $Round3win6 = $Round2win11; }
elseif (
$clan["Round3win6"] == "2"){ $Round3win6 = $Round2win12; }
else { 
$Round3win6 = $nodispo; }

if (
$clan["Round3win7"] == "1"){ $Round3win7 = $Round2win13; }
elseif (
$clan["Round3win7"] == "2"){ $Round3win7 = $Round2win14; }
else { 
$Round3win7 = $nodispo; }

if (
$clan["Round3win8"] == "1"){ $Round3win8 = $Round2win15; }
elseif (
$clan["Round3win8"] == "2"){ $Round3win8 = $Round2win16; }
else { 
$Round3win8 = $nodispo; }

//ronda4

$query = mysql_query("SELECT * FROM round4");
$clan = mysql_fetch_array($query);

if (
$clan["Round4win1"] == "1"){ $Round4win1 = $Round3win1; } 
elseif (
$clan["Round4win1"] == "2"){ $Round4win1 = $Round3win2; } 
else { 
$Round4win1 = $nodispo; } 

if (
$clan["Round4win2"] == "1"){ $Round4win2 = $Round3win3; }
elseif (
$clan["Round4win2"] == "2"){ $Round4win2 = $Round3win4; }
else { 
$Round4win2 = $nodispo; }
         
if (
$clan["Round4win3"] == "1"){ $Round4win3 = $Round3win5; }
elseif (
$clan["Round4win3"] == "2"){ $Round4win3 = $Round3win6; }
else { 
$Round4win3 = $nodispo; }

if (
$clan["Round4win4"] == "1"){ $Round4win4 = $Round3win7; }
elseif (
$clan["Round4win4"] == "2"){ $Round4win4 = $Round3win8; }
else { 
$Round4win4 = $nodispo; }

//ronda5

$query = mysql_query("SELECT * FROM round5");
$clan = mysql_fetch_array($query);

if (
$clan["Round5win1"] == "1"){ $Round5win1 = $Round4win1; } 
elseif (
$clan["Round5win1"] == "2"){ $Round5win1 = $Round4win2; } 
else { 
$Round5win1 = $nodispo; } 

if (
$clan["Round5win2"] == "1"){ $Round5win2 = $Round4win3; }
elseif (
$clan["Round5win2"] == "2"){ $Round5win2 = $Round4win4; }
else { 
$Round5win2 = $nodispo; }


?>
  #4 (permalink)  
Antiguo 28/02/2005, 13:32
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 24 años, 9 meses
Puntos: 129
Realmente no entiendo (por mi parte) el objetivo de todo esto tal vez se podría enfocar de otra forma (el modelo de datos que usastes) para facilitar por ejemplo taréas como las que estás intentando hacer .. (pero ahí queda tu pregunta y exposición hecha).

Un saludo, Suerte.
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 19:13.