Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/08/2010, 01:33
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Editar contenido mysql desde php

hola
bueno, pues tienes la idea, debes mostrarlo en un formulario, cosa que no estas haciendo, solo estas imprimiendo los valores, así entonces, asumiendo que sabes de sintaxis html (bueno, de hecho te puede ayudar un editor html) la idea entonces es que dibujes un formulario con los campos que necesites y en el value de cada objeto dibujado vaya lo que trae la bd, algo así

Código HTML:
Ver original
  1. <form action='editar.php' method='post'>
  2. <input type='text' name='titulo_pagina' value='<?php echo echo $fila_pagina['titulo_pagina'];?>'/>
  3. </form>
y así con todos tus campos (puedes usar radiobutton, check, textarea, etc)
nota también que estoy diciendo en el action que vaya a la página editar.php,
pero si estas usandolo en una sola página (por ej Admin.php y lo que envias es
una variable que controle lo que se va a hacer, entonces puedes hacer uso de campos
hidden que envien esas variables, y necesitamos un botón de submit que haga el envio
del formulario, lo que modificaria el form algo así
Código HTML:
Ver original
  1. <form action='Admin.php' method='post'>
  2. <input type='text' name='titulo_pagina' value='<?php echo echo $fila_pagina['titulo_pagina'];?>'/>
  3. <input type='hidden' name='pagina' value='editar'/>
  4. <input type='hidden' name='accion' value='guardar'/>
  5. <input type='submit'/>
  6. </form>

y asi pues en Admin.php en donde este el if de si pagina es editar,
agregariamos otro donde preguntemos que si accion esta seteada y además
su valor es guardar, entonces que ejecute el update con los valores
que le han llegado, algo así

Código MySQL:
Ver original
  1. update tabla set titulo = $_POST['titulo_pagina'];
porque post? porque en el formulario le dije que el method=post, si no hubiera puesto nada
de method entonces el valor por defecto es get, en cuyo caso en la consulta usaria $_GET

y pues tal vez no has buscado lo suficiente, pues creeme que hay buenos manuales al respecto, te recomiendo esta web pero pues eso abunda en la web

saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com