Ayuda con esta consultica :D

Desde
30 Ene 2014
Mensajes
347
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
que esta mal en esta consulta?

Insertar CODE, HTML o PHP:
if($gensranks == '1' and $GensF == '1' ) { $gensranks ="Grand Duke";}


si el tipo de ranking es 1 y el tipo de familia es 1 entonces.

Disculpe me ando iniciando en la programación :D y apenas entiendo lo medio básico.
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
[MENTION=80068]Drakezael[/MENTION]

PHP:
if($gensranks == '1' && $GensF == '1' ) { $gensranks ="Grand Duke";}

no esta mal... esta bien... pero se mas especifico si te da error o que...
 

Drakezael

Gamma
Desde
30 Ene 2014
Mensajes
347
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
[MENTION=80068]Drakezael[/MENTION]

PHP:
if($gensranks == '1' && $GensF == '1' ) { $gensranks ="Grand Duke";}

no esta mal... esta bien... pero se mas especifico si te da error o que...

si me da error me bota solo el valor "1" correspondiente al rank del personaje.
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
si me da error me bota solo el valor "1" correspondiente al rank del personaje.

no entiendo tu error... pero la variable gensranks tiene valor 1 al inicio? porque estas cambiandola dsp en el if... de ultima antes del if pone echo $gensranks; a ver que valor tiene
 

Drakezael

Gamma
Desde
30 Ene 2014
Mensajes
347
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
la consulta real es esta:

PHP:
if($gensranks == '10'){ $gensranks ="Guard";}

esa consulta la estoy usando actualmente, cosa que quiero cambiar, existen dos familias Vanert y Drupian, quiero ver si se puede hacer la consulta de la manera que si " eres rango Primate y perteneces a la familia Drupian" eres Sargento Drupian.

no se si me explico.
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
la consulta real es esta:

PHP:
if($gensranks == '10'){ $gensranks ="Guard";}

esa consulta la estoy usando actualmente, cosa que quiero cambiar, existen dos familias Vanert y Drupian, quiero ver si se puede hacer la consulta de la manera que si " eres rango Primate y perteneces a la familia Drupian" eres Sargento Drupian.

no se si me explico.

PHP:
if($rango == "Primate" && $familia == "Drupian"){
$sos = "Sargento Drupian";
}elseif($rango == "Primate" && $familia == "Primate"){
$sos = "Sargento Prmate";
}
 

Drakezael

Gamma
Desde
30 Ene 2014
Mensajes
347
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Sigue dandome el valor del rango solamente que es 1 :/


PHP:
if($gensranks == "1" && $GensF == "1"){
$sos = "Sargento Drupian";
}elseif($gensranks == "1" && $GensF == "2"){
$sos = "Sargento Vanert";
}
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Sigue dandome el valor del rango solamente que es 1 :/


PHP:
if($gensranks == "1" && $GensF == "1"){
$sos = "Sargento Drupian";
}elseif($gensranks == "1" && $GensF == "2"){
$sos = "Sargento Vanert";
}

y $gensf ke valor tiene? es numerico?
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Si Valor 1 = Familia Drupian
Si valor 2 = Familia Vanert

ke raro... php es case sensitive... osea que no es lo mismo $PEPE que $pepe... te fijaste eso... sino hace un echo antes del if a ver que valores tienen esas variabes
 

Drakezael

Gamma
Desde
30 Ene 2014
Mensajes
347
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
ke raro... php es case sensitive... osea que no es lo mismo $PEPE que $pepe... te fijaste eso... sino hace un echo antes del if a ver que valores tienen esas variabes

entiendo eso, pero gensrank es una cosa y gens family es otra son row distintas en el SQL.
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
entiendo eso, pero gensrank es una cosa y gens family es otra son row distintas en el SQL.

mmm pero en la consulta estas obtieniendo esos valores?... osea o haces una cosnulta concatenando las dos columnas o una por cada una...
 

Drakezael

Gamma
Desde
30 Ene 2014
Mensajes
347
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
diferentes consultas para cada una.


PHP:
$gensranks=$row['GensRank'];
require("Onlines/gensrank.php");
$GensF=$row['GensType'];

dentro del gensrank es donde estoy poniendo los valores de

PHP:
<?

if($gensranks == '14'){ $gensranks ="Private";}
if($gensranks == '13'){ $gensranks ="Sergeant";}
if($gensranks == '12'){ $gensranks ="Lieutenant";}
if($gensranks == '11'){ $gensranks ="Officer";}
if($gensranks == '10'){ $gensranks ="Guard";}
if($gensranks == '9'){ $gensranks ="Knight";}
if($gensranks == '8'){ $gensranks ="S.Knight";}
if($gensranks == '7'){ $gensranks ="Commander";}
if($gensranks == '6'){ $gensranks ="Baron";}
if($gensranks == '5'){ $gensranks ="Viscount";}
if($gensranks == '4'){ $gensranks ="Count";}
if($gensranks == '3'){ $gensranks ="Marquis";}
if($gensranks == '2'){ $gensranks ="Duke";}
if($gensranks == '1'){ $gensranks ="Grand Duke";}
if($gensranks == '0'){ $gensranks ="No Rank";}
?>


y esto me funciona la perfecion cosa que en este caso no me distingue la que familia es, solo si eres dicho rango en valor numerico me imprime el nombre del rango.
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
diferentes consultas para cada una.


PHP:
$gensranks=$row['GensRank'];
require("Onlines/gensrank.php");
$GensF=$row['GensType'];

dentro del gensrank es donde estoy poniendo los valores de

PHP:
<?

if($gensranks == '14'){ $gensranks ="Private";}
if($gensranks == '13'){ $gensranks ="Sergeant";}
if($gensranks == '12'){ $gensranks ="Lieutenant";}
if($gensranks == '11'){ $gensranks ="Officer";}
if($gensranks == '10'){ $gensranks ="Guard";}
if($gensranks == '9'){ $gensranks ="Knight";}
if($gensranks == '8'){ $gensranks ="S.Knight";}
if($gensranks == '7'){ $gensranks ="Commander";}
if($gensranks == '6'){ $gensranks ="Baron";}
if($gensranks == '5'){ $gensranks ="Viscount";}
if($gensranks == '4'){ $gensranks ="Count";}
if($gensranks == '3'){ $gensranks ="Marquis";}
if($gensranks == '2'){ $gensranks ="Duke";}
if($gensranks == '1'){ $gensranks ="Grand Duke";}
if($gensranks == '0'){ $gensranks ="No Rank";}
?>


y esto me funciona la perfecion cosa que en este caso no me distingue la que familia es, solo si eres dicho rango en valor numerico me imprime el nombre del rango.

ok, y un echo $GensF; que te pone?.... de ultima pones:
PHP:
<?

switch($GensF){
case 1: $fami = "Algo"; break;
case 2: $fami = "Algo 1"; break;
case 3: $fami = "Algo3445"; break;
case 4: $fami = "Otro"; break;
}

if($gensranks == '14'){ $gensranks ="Private ".$fami;}
if($gensranks == '13'){ $gensranks ="Sergeant ".$fami;}
if($gensranks == '12'){ $gensranks ="Lieutenant ".$fami;}
if($gensranks == '11'){ $gensranks ="Officer ".$fami;}
/* etc... */
?>
 

Drakezael

Gamma
Desde
30 Ene 2014
Mensajes
347
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
ok, y un echo $GensF; que te pone?.... de ultima pones:
PHP:
<?

switch($GensF){
case 1: $fami = "Algo"; break;
case 2: $fami = "Algo 1"; break;
case 3: $fami = "Algo3445"; break;
case 4: $fami = "Otro"; break;
}

if($gensranks == '14'){ $gensranks ="Private ".$fami;}
if($gensranks == '13'){ $gensranks ="Sergeant ".$fami;}
if($gensranks == '12'){ $gensranks ="Lieutenant ".$fami;}
if($gensranks == '11'){ $gensranks ="Officer ".$fami;}
/* etc... */
?>

en ese caso solo me lee

PHP:
if($gensranks == '14'){ $gensranks ="Private ".$fami;}
if($gensranks == '13'){ $gensranks ="Sergeant ".$fami;}
if($gensranks == '12'){ $gensranks ="Lieutenant ".$fami;}
if($gensranks == '11'){ $gensranks ="Officer ".$fami;}

me sigue ignorando la variable de $GensF, mañana seguiré muchas gracias por tu tiempo feliz noche :D!



ok, y un echo $GensF; que te pone?.... de ultima pones:
PHP:
<?

switch($GensF){
case 1: $fami = "Algo"; break;
case 2: $fami = "Algo 1"; break;
case 3: $fami = "Algo3445"; break;
case 4: $fami = "Otro"; break;
}

if($gensranks == '14'){ $gensranks ="Private ".$fami;}
if($gensranks == '13'){ $gensranks ="Sergeant ".$fami;}
if($gensranks == '12'){ $gensranks ="Lieutenant ".$fami;}
if($gensranks == '11'){ $gensranks ="Officer ".$fami;}
/* etc... */
?>


al final si era este código, luego con calma lo logre gracias.
 
Última edición:
Arriba