Comunidad de diseño web y desarrollo en internet online

¿proble de sintaxis es correcto hacer esto?

Citar            
MensajeEscrito el 30 Ene 2008 12:16 am

Código :

$voto=$_POST['phpvotos'];
$idpri=$_POST['phpclave'];



$query="UPDATE preguntas SET (vres$voto)=(vres$voto)+1,totalv=(totalv+1) WHERE id=$idpri";
$resultado=mysql_query($query) or die ("Error en update: ".mysql_error());
$query="SELECT * FROM preguntas WHERE id=$idpri";
$resultado=mysql_query($query) or die ("Error en ultimo query ".mysql_error());
//$num=mysql_num_rows($resultado);
$arreglos=mysql_fetch_array($resultado,MYSQL_ASSOC);


$voto y $idpri los obtengo de flash

lo pregunto ya que me manda un error al ejecutar mysql_fetch_array

Por sfa

72 de clabLevel



 

Mexico DF

firefox
Citar            
MensajeEscrito el 29 Feb 2008 12:48 pm

Código :

Código :

$voto=$_POST['phpvotos'];

$idpri=$_POST['phpclave'];


$query="UPDATE preguntas SET (vres$voto)=(vres$voto)+1,totalv=(totalv+1) WHERE id=$idpri";

$resultado=mysql_query($query) or die ("Error en update: ".mysql_error());

$query="SELECT * FROM preguntas WHERE id=$idpri";

$resultado=mysql_query($query) or die ("Error en ultimo query ".mysql_error());

//$num=mysql_num_rows($resultado);

$arreglos=mysql_fetch_array($resultado,MYSQL_ASSOC);


$voto y $idpri los obtengo de flash

lo pregunto ya que me manda un error al ejecutar mysql_fetch_array

que son los "vres" que estan en el SQL antes de las variables.?

Por mauril26

161 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Feb 2008 02:57 pm
Muchas gracias por tu atencion. Ya pude solucionar este problema.

En mi base de datos tengo unos campos que se llaman vres1, vres2... y lo unico que estoy haciendo es recibir un valor que va del 1 al 4 desde flash lo coloco en $voto y posteriormente vres$voto para que sea el campo al que hay que agregarle la info.

Por una extraña razon que desconozco nunca funciono el codigo asi tuve que hacer unos cambios los dejo por si alguien llega a tener el mismo problema que yo tuve.

Código :

$voto=$_POST['phpvotos'];
$idpri=$_POST['phpclave'];

$vvres="vres$voto";

print ("&vamos1=$vvres&&vamos2=$idpri&");

$query="UPDATE preguntas SET $vvres=$vvres+1,totalv=totalv+1 WHERE id='$idpri'";
$resultado=mysql_query($query) or die ("Error en update: ".mysql_error());
$query="SELECT * FROM preguntas WHERE id='$idpri'";
$resultado=mysql_query($query) or die ("Error en ultimo query ".mysql_error());
$arreglos=mysql_fetch_array($resultado);

Por sfa

72 de clabLevel



 

Mexico DF

firefox
Citar            
MensajeEscrito el 29 Feb 2008 03:48 pm
ok, chevere...
de todos modos modos y como cultura general la concatenacion en php es mediante un . (puto)

por ejemplo, para tu caso hubiese funcionado mezclar el "vres" y el numero recibido desde flash asi:

Código :

$variable="vres".$voto;

y así obtendrías vres1, vres2 y así sucesivamente según el valor que recibas

Por mauril26

161 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.