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
Ehh?
UPDATE tblidentidad
SET datosid = 'Campo Blaugrana'
WHERE datosid = '4580';
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?
- 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.
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
- ...Y donde están las comparaciones y/o condiciones?
- Me gustaría saber que es lo que estas haciendo...
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...
Por eso, xD, necesito saber donde estas haciendo las comparaciones para decirte donde poner el UPDATE xD
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);
}
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?
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:
UPDATE tblidentidad
SET datosid = 'Campo Blaugrana'
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
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.
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?
Ya esta, dejalo correr jaja, muchas gracias por todo.
saludos