Foros del Web » Programando para Internet » PHP »

ak por que en html no hay casi nadie html+php+mysql

Estas en el tema de ak por que en html no hay casi nadie html+php+mysql en el foro de PHP en Foros del Web. ok tengo el siguiente codigo Cita: <html> <head> <title>Login</title> </head> <body> <div style="position: absolute; width: 437px; height: 239px; z-index: 2; left: 10px; top: 15px" id="capa3"> ...
  #1 (permalink)  
Antiguo 05/12/2008, 22:02
 
Fecha de Ingreso: noviembre-2008
Mensajes: 279
Antigüedad: 15 años, 5 meses
Puntos: 0
Exclamación ak por que en html no hay casi nadie html+php+mysql

ok tengo el siguiente codigo
Cita:
<html>
<head>
<title>Login</title>
</head>

<body>

<div style="position: absolute; width: 437px; height: 239px; z-index: 2; left: 10px; top: 15px" id="capa3">
<p align="center">CREAR PERSONAJE</p>
<form name="form1" method="post" action="insertar.php">
<p align="left" style="margin-top: 0; margin-bottom: 0">Nombre:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<label>
<input name="username" type="text" id="username">
</label>
</p>
<p align="left" style="margin-top: 0; margin-bottom: 0">Profesión:&nbsp;&nbsp;&nbsp;
<label>
<input name="password" type="password" id="password">
</label>
</p>
<p align="left" style="margin-top: 0; margin-bottom: 0">Raza:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp; &nbsp;&nbsp;&nbsp;
<label>
<input name="nombre" type="text" id="nombre">
</label>
</p>
<p align="left" style="margin-top: 0; margin-bottom: 0">Sexo:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp; &nbsp;&nbsp;&nbsp;
<label>
<input name="apellido" type="text" id="apellido">
</label>
</p>
<p align="left" style="margin-top: 0; margin-bottom: 0">Edad:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp; &nbsp;&nbsp;&nbsp;
<label>
<input name="telefono" type="text" id="telefono">
</label>
</p>
<p align="left" style="margin-top: 0; margin-bottom: 0">Apariencia:&nbsp;
<label>
<input name="email" type="text" id="email">
</label>
</p>
<p align="left" style="margin-top: 0; margin-bottom: 0">&nbsp;</p>
<p align="center" style="margin-top: 0; margin-bottom: 0">
<label>
<input type="submit" name="Submit" value="CREAR">
</label>
</p>
</form>
</div>

<div style="position: absolute; width: 303px; height: 19px; z-index: 5; left: 74px; top: 275px" id="capa5">
<font color="#008080">
<b>
<font size="2">Powered by <a href="http://icaros.pa.kz/">
<font color="#008080"><span style="text-decoration: none">ICAROS</span></font></a> </font>
</b>
<font size="2" face="Times New Roman"><b>® 2008 ©2008 Panamá, Panamá.</b> </font>
</font>
</div>

</body>
</html>
con ese codigo se deveria captar una sierta informacion para guardarla mediante otro archivo php ;
el problema es que con ese codigo la persona puede meter los datos yo quisiera que no fuera asi, que
por ejemplo:
Raza:
Profesión:
Sexo:
Edad
que en la opcion raza aparescan x,y,z raza para escojer ovio que esta informacion esta en una base de datos.
luego de escojer la raza poder escojer las profeciones esclucivas de esa raza. que solo pueda escojer entre masculino y femenino para el sexo
al poner la edad que sea un rango de edad por que si lo dejo abierto me ponen que 5000 años y esono puede ser
quisiera que el valos maximo de edad sea por ejemplo 125 ( este deveria ser el valor maximo en realidad)
alguien me ayuda a modificar el codigo por favor que no se como se hacen esos cuadros donde se puede selecionar una opcion de una lista y que esa lista probenga del contenido de una base de datos XD
  #2 (permalink)  
Antiguo 05/12/2008, 22:11
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: ak por que en html no hay casi nadie html+php+mysql

por favor no repitas mas tus temas ... la documentacion completa acerca de lo que necesitas se encuentra en el manual de PHP ...

Referencia:

http://www.php.net/variables.external


tambien busca en las FAQ's del foro... hay bastante información acerca de como generar tus datos .... por favor, documentate... no divages


espero comprendas, suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 05/12/2008, 22:22
 
Fecha de Ingreso: noviembre-2008
Mensajes: 279
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: ak por que en html no hay casi nadie html+php+mysql

listo estoy revisando
  #4 (permalink)  
Antiguo 05/12/2008, 23:59
 
Fecha de Ingreso: noviembre-2008
Mensajes: 279
Antigüedad: 15 años, 5 meses
Puntos: 0
Exclamación Respuesta: ak por que en html no hay casi nadie html+php+mysql

e tirado de la cuerda asta terminar un codigo pero = no funciona XD

les marco las hareas a revisar XD

html+php

Código:
<html>
<head>
<title>Creación de Personaje</title>
</head>


<body>
<?
$raz=0;>?
<div style="position: absolute; width: 348px; height: 241px; z-index: 2; left: 10px; top: 15px" id="capa3">
<p align="center" style="margin-top: 8px; margin-bottom: 3px">CREAR PERSONAJE</p>
<form name="form1" method="post" action="ser.php">
  <p align="left" style="margin-top: 8px; margin-bottom: 3px">Nombre:</p>
  <div style="position: absolute; width: 254px; height: 12px; z-index: 6; left: 69px; top: 40px" id="capa8">
	<p style="margin-top: 0; margin-bottom: 0">
	<label>
  <input name="namepj" type="text" id="namepj" size="37"></label></div>
  <p align="left" style="margin-top: 8px; margin-bottom: 3px">Raza:</p>
	<div style="position: absolute; width: 254px; height: 12px; z-index: 6; left: 69px; top: 67px" id="capa13">
		<p style="margin-top: 0; margin-bottom: 0">
	<label>
    <select name="raza[]" size="1" type="text" id="raza">
        <option value="humano">Humano</option><?$raz=1;>?
        <option value="argonautas">Argonauta</option><?$raz=2;>?        <option value="enano">Enano</option><?$raz=3;>?        <option value="arunos">Arunos (Elfo)</option><?$raz=4;>?    </select></label></div>
	<p align="left" style="margin-top: 8px; margin-bottom: 3px">Profesión:</p>
	<div style="position: absolute; width: 254px; height: 12px; z-index: 6; left: 69px; top: 95px" id="capa14">
		<p style="margin-top: 0; margin-bottom: 0">
	<label>
    <select name="prof[]" size="1" type="text" id="prof">
    	    
	
    	<?
    	switch ($raz) {
				case "1":>?					<option value="guerrero">Guerrero</option>
        			<option value="paladin">Paladin(Caballero)</option>
        			<option value="mercenario">Mercenario(Asesino)</option>
        			<option value="mago">Mago</option>
        			<option value="sacerdote">Sacerdote</option>
        			<option value="brujo">Brujo</option>
				<?case "2":>?					<option value="paladin">Paladin(Caballero)</option>
        			<option value="mago">Mago</option>
        			<option value="sacerdote">Sacerdote</option>
				<?case "3":>?					<option value="guerrero">Guerrero</option>
        			<option value="paladin">Paladin(Caballero)</option>
        			<option value="cazadores">Cazador</option>
				<?case "4":>?					<option value="guerrero">Guerrero</option>
        			<option value="paladin">Paladin(Caballero)</option>
        			<option value="mago">Mago</option>
        			<option value="sacerdote">Sacerdote</option>
				
				<?break;>?
// aquí el resto de los casos 
				<?} >?      
        
        
        
       
    </select></label></div>
	<p align="left" style="margin-top: 8px; margin-bottom: 3px">Sexo:</p>
  <div style="position: absolute; width: 254px; height: 12px; z-index: 6; left: 69px; top: 123px" id="capa15">
	<p style="margin-top: 0; margin-bottom: 0">
	<label>
    <select name="sexo[]" size="1" type="text" id="sexo">
        <option value="m">Masculino</option>
        <option value="f">Femenino</option>
    </select></label></div>
  <p align="left" style="margin-top: 8px; margin-bottom: 3px">Edad:</p>
  <div style="position: absolute; width: 254px; height: 12px; z-index: 6; left: 69px; top: 151px" id="capa16">
	<p style="margin-top: 0; margin-bottom: 0">
	<label>
    <select name="edad[]" size="1" type="text" id="edad">
        <option value="10">10 años</option>
        <option value="20">20 años</option>
        <option value="35">35 años</option>
        <option value="45">45 años</option>
        <option value="55">55 años</option>
        <option value="65">65 años</option>
        <option value="75">75 años</option>
        <option value="85">85 años</option>
        <option value="95">95 años</option>
        <option value="105">105 años</option>
        <option value="120">120 años</option>
    </select></label></div>
  <p align="left" style="margin-top: 8px; margin-bottom: 3px">Apariencia:</p>
  <div style="position: absolute; width: 254px; height: 12px; z-index: 6; left: 77px; top: 179px" id="capa17">
	<p style="margin-top: 0; margin-bottom: 0">
	<label>
  <input name="apa" type="text" id="apa" size="37"></label></div>
  <p align="center" style="margin-top: 8px; margin-bottom: 3px">
    <label>
    <input type="submit" name="Submit" value="CREAR">
    <div style="position: absolute; width: 140px; height: 12px; z-index: 6; left: 76px; top: 238px" id="capa18">
	<p style="margin-top: 0; margin-bottom: 0">
	<label>
  <tr><input name="id" type="text" id="id" value="<?=$row[id]?>" size="22"></label></div>
    </label>
  </p>
</form>
</div>

<div style="position: absolute; width: 303px; height: 19px; z-index: 5; left: 33px; top: 275px" id="capa5">
	<font color="#008080">
	<b>
	<font size="2">Powered by <a href="http://icaros.pa.kz/">
	<font color="#008080"><span style="text-decoration: none">ICAROS</span></font></a> </font>
	</b>
	<font size="2" face="Times New Roman"><b>® ©2008 , Panamá.</b> </font>
	</font>
</div>



</body>
</html>


php



Código:
<?php
	//Primero comprovamos datos que no esten vacion
	if(isset($_POST['namepj']) && !empty($_POST['namepj']) &&
    isset($_POST['raza']) && !empty($_POST['raza']) &&
    isset($_POST['prof']) && !empty($_POST['prof']) &&
    isset($_POST['sexo']) && !empty($_POST['sexo']) &&
    isset ($_POST['edad']) && !empty($_POST['edad'])) {
	
	//entrando a la base de datos
	$link = mysql_connect("127.0.0.1","user","123");
	mysql_select_db("ged",$link);

	// con esta sentencia insertamos los datos en la base de datos XD
	mysql_query("INSERT INTO pj (namepj,raza,prof,sexo,edad,apa)
        VALUES ('{$_POST['namepj']}','{$_POST['raza']}','{$_POST['prof']}','{$_POST['sexo']}','{$_POST['edad']}','{$_POST['apa']}')",$link);

	// Ahora comprobaremos que todo ha ido correctamente
        $my_error = mysql_error($link);

        if(!empty($my_error)) {

            echo "Ha habido un error al insertar los valores. $my_error"; 

        } else {

            header("Location: juego.html");
        }

    } else {

        echo "Error, no ha introducido todos los datos";

    }

?>

Última edición por arcanisgk; 06/12/2008 a las 00:08
  #5 (permalink)  
Antiguo 06/12/2008, 04:26
 
Fecha de Ingreso: noviembre-2008
Mensajes: 85
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: ak por que en html no hay casi nadie html+php+mysql

Creo que lo que necesitas son formularios dinámicos. Este sitio yo lo utlizo bastante y aquí tienes un ejemplo de ello. Según el campo que eligas primero el siguiente campo te varía. ¿Es eso lo que querías no?
http://www.rincondelcodigo.com/ver.php?var=218&num=110
  #6 (permalink)  
Antiguo 06/12/2008, 10:06
 
Fecha de Ingreso: noviembre-2008
Mensajes: 279
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: ak por que en html no hay casi nadie html+php+mysql

gracias por el codigo haora lo termino y subo la diferencia a ver que tal
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 09:59.