Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: XXXXXX en 26 Junio 2010, 03:45 am



Título: Cambiar valor recivido de consulta ( mediante php o javascript? )
Publicado por: XXXXXX en 26 Junio 2010, 03:45 am
Bueno, pongamos que yo tengo los siguientes datos en mi DB.

tabla que se llama, identidad.

y dentro encontramos "datosid"

tenemos 6 distintos únicamente

cada uno de ellos con numeros fijos ej:

4580, 8954, 9999, 2451, 8452, 1245.

Se puede hacer de alguna forma, que por ejemplo, si el usuario escoge el 4580, cambiar ese resultado a por ejemplo:

Campo Blaugrana?

y lo mismo con los demás, pero con distintos nombres.


saludos y gracias


Título: Re: Cambiar valor recivido de consulta ( mediante php o javascript? )
Publicado por: Shell Root en 26 Junio 2010, 06:11 am
Ehh?

Código
  1. UPDATE tblidentidad
  2.   SET datosid = 'Campo Blaugrana'
  3. WHERE datosid = '4580';


Título: Re: Cambiar valor recivido de consulta ( mediante php o javascript? )
Publicado por: XXXXXX en 26 Junio 2010, 06:59 am
te e liado? jajaja

eso es javascript o es php? ( supongo que php.

eso insertaria en la DB, o simplemente cambiaria el valor al imprimir?


Título: Re: Cambiar valor recivido de consulta ( mediante php o javascript? )
Publicado por: Shell Root en 26 Junio 2010, 07:11 am
 - Obviamente es PHP!
 - Si consultas un poco realiza un UPDATE o en español una actualización al registro que seleccionaste.
 - Con javascript no creo que se pueda ya que se ejecuta en el cliente y no en el servidor.


Título: Re: Cambiar valor recivido de consulta ( mediante php o javascript? )
Publicado por: XXXXXX en 26 Junio 2010, 07:28 am
vale podrias explicarte un poco mas con el codigo ese?

para poner Todos los ID, como seria? y luego como se que cuando haga el SELECT del row X cambie el numero por esa palabra?

mira este es el codigo del que te ablo

la parte que hace el insert y demas

$SQL = "SELECT * FROM `char`";
$result = mysql_query($SQL);

while ($db_field = mysql_fetch_assoc($result)) {
print "<th class=\"spawn-clase\">" . $db_field['class'] . "</th>";

...etc


Título: Re: Cambiar valor recivido de consulta ( mediante php o javascript? )
Publicado por: Shell Root en 26 Junio 2010, 07:58 am
 - ...Y donde están las comparaciones y/o condiciones?
 - Me gustaría saber que es lo que estas haciendo...


Título: Re: Cambiar valor recivido de consulta ( mediante php o javascript? )
Publicado por: XXXXXX en 26 Junio 2010, 08:36 am
estoy diciendo en que parte del codigo tendria que introducir el codigo que tu me pasaste.

teniendo en cuenta que el codigo esta llamando los datos de la tabla...


Título: Re: Cambiar valor recivido de consulta ( mediante php o javascript? )
Publicado por: Shell Root en 26 Junio 2010, 08:59 am
Por eso, xD, necesito saber donde estas haciendo las comparaciones para decirte donde poner el UPDATE xD


Título: Re: Cambiar valor recivido de consulta ( mediante php o javascript? )
Publicado por: XXXXXX en 26 Junio 2010, 09:24 am
este es el codigo completo, es a esto a lo que te refieres?

ademas, no estoy haciendo comparaciones aun, porque no se donde meter ese update, para cambiar el codigo que recivo de las tablas.


// aqui tenemos el codigo que obtiene los datos de la db
if ($db_found) {

$SQL = "SELECT * FROM `tabla`";
$result = mysql_query($SQL);

while ($db_field = mysql_fetch_assoc($result)) {
echo "<table width=\"655\">";
echo "<tr>";
print "<th class=\"spawn-clase\">" . $db_field['class'] . "</th>";
echo "</tr>";
echo "</table>";
}

mysql_close($db_handle);

} else {
print "Problemas al intentar leer la base de datos, intentalo mas tarde disculpa las molestias. ";
mysql_close($db_handle);
}


Título: Re: Cambiar valor recivido de consulta ( mediante php o javascript? )
Publicado por: bizco en 26 Junio 2010, 11:58 am
si, pero como ya te comentaron ¿en base a que? es decir cuando necesitas hacer el update? en todos los casos? dudo que sea asi ya que tienes 6 codigos diferentes. entonces volvemos al principio ¿que quieres hacer? ¿en que se basa el script para saber cuando y en que registro hacer el update?


Título: Re: Cambiar valor recivido de consulta ( mediante php o javascript? )
Publicado por: :ohk<any> en 26 Junio 2010, 15:20 pm
Mira, te explico un poco para actualizar un campo requieres usar UPDATE, como te lo muestran en la 1ra respuesta, la consulta es perfecta, el punto seria como hacer que el usuario seleccione que campo desea cambiar, pues bien, listas los campos permitidos con el SELECT * FROM table WHERE algo = algo.

Entonces una ves listado lo pones a una tabla, como estas intentando hacer, pero te falta el WHERE, a menos que te valga que se muestren todos. Cuando los listas, debes hacerles un enlace a todos los id's, para que en otro archivo .php recibas el id y lo rescates con $_GET['']; una ves rescatado haces el update utilizando el id de la forma como te lo mostraron en la 1er respuesta:

Código
  1. UPDATE tblidentidad
  2.   SET datosid = 'Campo Blaugrana'
  3. WHERE datosid = '4580';

Y pues, eso es todo, claro que debes tener un poco de seguridad y etc, pero ese no es el tema por ahora.

Saludos


Título: Re: Cambiar valor recivido de consulta ( mediante php o javascript? )
Publicado por: XXXXXX en 26 Junio 2010, 20:10 pm
mira, me explicare.

El usuario al entrar en X sección, salen listas de todos los usuarios no? bien...

hay una casilla donde hay DATOS FIJOS, en numeros, ejemplo los que e puesto arriba.

lo que yo quiero es, que si imprime en el primer usuario el 4580, lo cambie a Campo Blaugrana por ejemplo..

y el siguiente usuario si imprime 8954 Campo atletico... y asi con todos los demas.


Título: Re: Cambiar valor recivido de consulta ( mediante php o javascript? )
Publicado por: Shell Root en 26 Junio 2010, 22:01 pm
Bueno, ahora te tengo una pregunta <Ya que no entendí lo que dijisteis en el POST anterior>

Supongamos que tenemos esta tabla, con los siguientes campos:
=>TBLPoC
  => ID - TEXT

Ahora al momento de llenarlas, quedaría así:
=>TBLPoC
  => 001
  => 002
  => 003
  => 004
  => 005

Ahora realizamos el UPDATE con el usuario shellroot.
=>TBLPoC
  => 001
  => 002
  => Blaugrana
  => 004
  => 005

Preguntas:
  => Un usuario puede modificar varios ítems?
  => Si son 20 usuarios, y ya todos los ítems están modificados, los demás usuarios que hacen?


Título: Re: Cambiar valor recivido de consulta ( mediante php o javascript? )
Publicado por: XXXXXX en 28 Junio 2010, 16:43 pm
Ya esta, dejalo correr jaja, muchas gracias por todo.

saludos