|
1972
|
Programación / Desarrollo Web / Re: Problema con javascript: Document.write me tiene mania!!!!!
|
en: 5 Abril 2013, 22:50 pm
|
LOL! Me di cuenta antes de ver tu mensaje, te lo juro XDDDDD mira el edit
Bueno, pues, xD Te puedo preguntar más dudas que tengo? http://www.taringa.net/posts/hazlo-tu-mismo/10701668/Sistema-de-comentarios-con-mysql.htmlEso es global para una id, o funciona con todas? Es decir, que si me meto a id?=1 me van a salir los mismos si me meto id?=2, o me van a salir, los de la id 2?
Tengo otra duda, quiero por ejemplo poder poner: 1 - 9 para indicar que ahi otros items, o por ejemplo poder poner flechas enter, que funcione como dos y que no salga desconocido He estado leyendo esto: http://weblogtoolscollection.com/regex/regex.phpPero ni idea xD Voy a probar una cosa, pero es que no se ni como separarlo...
He probado esto: ,'/^([[0-9] - [0-9]]{1})$/i', pero nada XD Necesito ayuda de la buena XD
function tecla2($cadena) { // Si es una letra o numero de 1 caracter de logitud, se le añadira <div class="tecla"> // Pero si coincide con las palabras flechas,enter etc... se le añadira <img src="" /> $buscarRegex = array('/^([A-ZñÑ0-9]{1})$/i','/^(flechas|enter|control|alt|espacio|der|izq|mover|shift|letras)$/i','/^([0-9]{1} - [0-9]{2})$/i'); $reemplazo = array('<div class="tecla">$1</div>','<img src="ico/$1.png" alt="tecla-$1" />', '<div class="tecla">$1</div> - <div class="tecla">$2</div>'); $mag = preg_replace($buscarRegex, $reemplazo, $cadena,-1,$contador); // Si las sustituciones son menores a 1, significa que no se ha encontrado el patrón. if($contador <= 6){return $mag;}else{return 'desconocida';}
} Ya lo he editado un poco y parece que funciona, pero no termina de cuadrar xD
|
|
|
1973
|
Programación / Desarrollo Web / Re: Problema con javascript: Document.write me tiene mania!!!!!
|
en: 5 Abril 2013, 22:20 pm
|
Entonces, porque a mi las acciones se me muestran así?... Reem lo que hace es esto: function reem($texto1) { //Rememplazamos caracteres especiales latinos minusculas $find = array('á', 'é', 'í', 'ó', 'ú', 'ñ', '\"', '€', 'ü', 'Á', 'É', 'Í', 'Ó', 'Ú', 'Ñ', 'Ü', 'ç', 'Ç', '¿', '¡'); $repl = array('á', 'é', 'í', 'ó', 'ú', 'ñ', '"', '€', 'ü', 'Á', 'É', 'Í', 'Ó', 'Ú', 'Ñ', 'Ü', 'ç', 'Ç', '&#191;', '&#161;'); return $texto1; }
xD Un saludo.
Ya se porque me sale desconocida, porque como soy gilipollas integral y no leo nada, pensaba que la tecla del espacio era space XD Un saludo.
Sisisisisisisi!!! Yo mando cojones xD Se te olvido poner un $acciones [], no se si lo hicites a posta, pero bueno xD Estos detalles nunca se me escapan xD
|
|
|
1977
|
Programación / Desarrollo Web / Re: Problema con javascript: Document.write me tiene mania!!!!!
|
en: 5 Abril 2013, 19:50 pm
|
LOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL y LOL! Tremendo, eres tremendo, joder macho, tu eres bueno eh? Voy a ver los codigos y ahora te comento es que estoy haciendo vídeos. xD --- Y que cambios tengo que hacer? xDDDDD No entiendo, nunca entendi eso de las filtraciones e inyecciones mysql, que sesupone que algún gracioso puede ver poner un script que borre toda la body con una cookie? Que vaaa! Si solo yo tengo acceso al formulario, bueno lo voy a restringir xD
Ya le he estado hechando un vistazo a tu code, y bueno lo primero que tiene algunos bugs en lo de clonar nodos, he hice mi propia funcón que por cierto ya encontré: var orden=1; function clonarNodos() { var id=document.getElementById("teclas2"); var nuevos=id.cloneNode(true); nuevos.style.id='enlaces'+orden; orden++; id=document.getElementById("teclas"); id.appendChild(nuevos); }
<b>Controles:</b><br>
<input type="button" value="Añadir tecla" onclick="clonarNodos();" /> <div style="display:none;"><div id="teclas2"> <i>Tecla: </i><input type="text" name="tecla[]" /> - <i>Acción:</i><input type="text" name="accion[]" /><br> </div></div> <div id="teclas"> <i>Tecla: </i><input type="text" name="tecla[]" /> - <i>Acción:</i><input type="text" name="accion[]" /><br> </div> Luego, he estado viendo lo de la bd y mira lo que pasa: Yo creo que lo alinea verticalmente el serialize en vez de meterlo horizontalmente XD Es un fail XD No he tocado nada de nada. Solo he hecho los cambios que tu dijistes.
|
|
|
1978
|
Programación / Desarrollo Web / Re: Problema con javascript: Document.write me tiene mania!!!!!
|
en: 5 Abril 2013, 18:00 pm
|
Ostia, es mucho mejor xD Vamos a optimizar más cosas, quiero hacer una cosa así: Tengo un código super denso que es: <b>Controles:</b><br>
<i>Tecla: </i><input type="text" name="tecla0" id="tecla" /> - <i>Acción: </i><input type="text" name="accion0" id="accion" /><br> <i>Tecla: </i><input type="text" name="tecla1" id="tecla" /> - <i>Acción: </i><input type="text" name="accion1" id="accion" /><br> <i>Tecla: </i><input type="text" name="tecla2" id="tecla" /> - <i>Acción: </i><input type="text" name="accion2" id="accion" /><br> <i>Tecla: </i><input type="text" name="tecla3" id="tecla" /> - <i>Acción: </i><input type="text" name="accion3" id="accion" /><br> <i>Tecla: </i><input type="text" name="tecla4" id="tecla" /> - <i>Acción: </i><input type="text" name="accion4" id="accion" /><br> <i>Tecla: </i><input type="text" name="tecla5" id="tecla" /> - <i>Acción: </i><input type="text" name="accion5" id="accion" /><br> <i>Tecla: </i><input type="text" name="tecla6" id="tecla" /> - <i>Acción: </i><input type="text" name="accion6" id="accion" /><br> <i>Tecla: </i><input type="text" name="tecla7" id="tecla" /> - <i>Acción: </i><input type="text" name="accion7" id="accion" /><br> <i>Tecla: </i><input type="text" name="tecla8" id="tecla" /> - <i>Acción: </i><input type="text" name="accion8" id="accion" /><br> <i>Tecla: </i><input type="text" name="tecla9" id="tecla" /> - <i>Acción: </i><input type="text" name="accion9" id="accion" /><br> function tecla2($cadena) { //Rememplazamos caracteres especiales latinos minusculas $find2 = array("A", "B", "C", "D", "E", "F", "G", "H", "I", "H", "J", "K", "L", "M", "N", "Ñ", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "ñ", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "flechas", "enter", "control", "alt", "espacio", "der", "izq", "mover", "shift", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"); $repl2 = array("<div class=\"tecla\">A</div>", "<div class=\"tecla\">B</div>", "<div class=\"tecla\">C</div>", "<div class=\"tecla\">D</div>", "<div class=\"tecla\">E</div>", "<div class=\"tecla\">F</div>", "<div class=\"tecla\">G</div>", "<div class=\"tecla\">H</div>", "<div class=\"tecla\">I</div>", "<div class=\"tecla\">H</div>", "<div class=\"tecla\">J</div>", "<div class=\"tecla\">K</div>", "<div class=\"tecla\">L</div>", "<div class=\"tecla\">M</div>", "<div class=\"tecla\">N</div>", "<div class=\"tecla\">Ñ</div>", "<div class=\"tecla\">O</div>", "<div class=\"tecla\">P</div>", "<div class=\"tecla\">Q</div>", "<div class=\"tecla\">R</div>", "<div class=\"tecla\">S</div>", "<div class=\"tecla\">T</div>", "<div class=\"tecla\">U</div>", "<div class=\"tecla\">V</div>", "<div class=\"tecla\">W</div>", "<div class=\"tecla\">X</div>", "<div class=\"tecla\">Y</div>", "<div class=\"tecla\">Z</div>", "<div class=\"tecla\">a</div>", "<div class=\"tecla\">b</div>", "<div class=\"tecla\">c</div>", "<div class=\"tecla\">d</div>", "<div class=\"tecla\">e</div>", "<div class=\"tecla\">f</div>", "<div class=\"tecla\">g</div>", "<div class=\"tecla\">h</div>", "<div class=\"tecla\">i</div>", "<div class=\"tecla\">j</div>", "<div class=\"tecla\">k</div>", "<div class=\"tecla\">l</div>", "<div class=\"tecla\">m</div>", "<div class=\"tecla\">n</div>", "<div class=\"tecla\">o</div>", "<div class=\"tecla\">p</div>", "<div class=\"tecla\">q</div>", "<div class=\"tecla\">r</div>", "<div class=\"tecla\">s</div>", "<div class=\"tecla\">t</div>", "<div class=\"tecla\">u</div>", "<div class=\"tecla\">v</div>", "<div class=\"tecla\">w</div>", "<div class=\"tecla\">x</div>", "<div class=\"tecla\">y</div>", "<div class=\"tecla\">z</div>", "<img title=\"Flechas de posicionamiento\" src=\"ico/flechas.png\" />", "<img title=\"Enter\" src=\"ico/enter.png\" />", "<img title=\"Ctrl/Control\" src=\"ico/control.png\" />", "<img title=\"Alt\" src=\"ico/alt.png\" />", "<img title=\"Espacio\" src=\"ico/space.png\" />", "<img title=\"Click derecho\" src=\"ico/mouse_click_der.png\" />", "<img title=\"Click izquierdo\" src=\"ico/mouse_click_izq.png\" />", "<img title=\"Mover el ratón\" src=\"ico/mouse_movi.png\" />", "<img title=\"Shift\" src=\"ico/shift.png\" />", "<div class=\"tecla\">1</div>", "<div class=\"tecla\">2</div>", "<div class=\"tecla\">3</div>", "<div class=\"tecla\">4</div>", "<div class=\"tecla\">5</div>", "<div class=\"tecla\">6</div>", "<div class=\"tecla\">7</div>", "<div class=\"tecla\">8</div>", "<div class=\"tecla\">9</div>", "<div class=\"tecla\">0</div>"); return $cadena; }
Y luego: $tecla0 = tecla2($_POST['tecla0']); $accion0 = reem($_POST['accion0']); $tecla1 = tecla2($_POST['tecla1']); $accion1 = reem($_POST['accion1']); $tecla2 = tecla2($_POST['tecla2']); $accion2 = reem($_POST['accion2']); $tecla3 = tecla2($_POST['tecla3']); $accion3 = reem($_POST['accion3']); $tecla4 = tecla2($_POST['tecla4']); $accion4 = reem($_POST['accion4']); $tecla5 = tecla2($_POST['tecla5']); $accion5 = reem($_POST['accion5']); $tecla6 = tecla2($_POST['tecla6']); $accion6 = reem($_POST['accion6']); $tecla7 = tecla2($_POST['tecla7']); $accion7 = reem($_POST['accion7']); $tecla8 = tecla2($_POST['tecla8']); $accion8 = reem($_POST['accion8']); $tecla9 = tecla2($_POST['tecla9']); $accion9 = reem($_POST['accion9']); $query="INSERT INTO juegos (... tecla0, accion0, tecla1, accion1, tecla2, accion2, tecla3, accion3, tecla4, accion4, tecla5, accion5, tecla6, accion6, tecla7, accion7, tecla8, accion8, tecla9, accion9) VALUES (... '$tecla0', '$accion0', '$tecla1', '$accion1', '$tecla2', '$accion2', '$tecla3', '$accion3', '$tecla4', '$accion4', '$tecla5', '$accion5', '$tecla6', '$accion6', '$tecla7', '$accion7', '$tecla8', '$accion8', '$tecla9', '$accion9')";
Cómoo tu entenderas es una bestialidad, tengo como 25 filas en la base de datos... He estado buscando metodos para juntar todos los campos, pero nada... Hice un mini-codigo para clonar campos, pero lo he perdido xD Ahora la pregunta es como haría para meter por ejemplo si tengo 20 inputs con diferentes values (que serían las teclas y las acciones de respectivas teclas), meterlos todos dentro de una columna y luegos separarlos con tablas... No tengo npi... Un saludo.
|
|
|
1980
|
Programación / Desarrollo Web / Re: Problema con javascript: Document.write me tiene mania!!!!!
|
en: 5 Abril 2013, 15:49 pm
|
Una cosa, tengo que escapar unas cosillas, pero no van <option value=\"<object type=\"application/x-shockwave-flash\" data=\"" + value + "\" width=\"550\" height=\"400\"><param name=\"movie\" value=\"" + value + "\" /><param name=\"quality\" value=\"high\" /><\/object>\">Flash</option><option value=\"<APPLET CODE=\"" + value + "\" WIDTH=\"ancho\" HEIGHT=\"alto\"></APPLET>\">Java</option> Pero nada, que no se como, he probado con \ y separando el / del > así: / > pero nada.
|
|
|
|
|
|
|