Ver Mensaje Individual
  #13 (permalink)  
Antiguo 24/03/2015, 05:23
miguelA4
 
Fecha de Ingreso: marzo-2015
Ubicación: Valencia
Mensajes: 132
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Como hacer esta consulta

Buenas de nuevo, nada que no consigo ni entenderlo ni plasmarlo

He mirado mucho por google sobre combobox independiente y tal, pero como lo emplean en cosas diferentes no se como escribir el codigo y más siendo un novaton.

Esto seria el php.

Código PHP:
<?php require_once('../Connections/conexionmusica.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function 
GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
{
  if (
PHP_VERSION 6) {
    
$theValue get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  
$theValue function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch (
$theType) {
    case 
"text":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;    
    case 
"long":
    case 
"int":
      
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case 
"double":
      
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case 
"date":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;
    case 
"defined":
      
$theValue = ($theValue != "") ? $theDefinedValue $theNotDefinedValue;
      break;
  }
  return 
$theValue;
}
}

$editFormAction $_SERVER['PHP_SELF'];
if (isset(
$_SERVER['QUERY_STRING'])) {
  
$editFormAction .= "?" htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset(
$_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  
$insertSQL sprintf("INSERT INTO Tema (IdUnidad, strTitulo, strContenido) Unidad(IdCurso, strTitulo) VALUES (%s, %s, %s) (%s, %s, %s)",
                       
GetSQLValueString($_POST['IdUnidad'], "int"),
                       
GetSQLValueString($_POST['strTitulo'], "text"),
                       
GetSQLValueString($_POST['strContenido'], "text"),
                       
GetSQLValueString($_POST['IdCurso'], "text"),
                       
GetSQLValueString($_POST['strTitulo'], "text"));

  
mysql_select_db($database_conexionmusica$conexionmusica);
  
$Result1 mysql_query($insertSQL$conexionmusica) or die(mysql_error());

  
$insertGoTo "../_admin/indice1.php";
  if (isset(
$_SERVER['QUERY_STRING'])) {
    
$insertGoTo .= (strpos($insertGoTo'?')) ? "&" "?";
    
$insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  
header(sprintf("Location: %s"$insertGoTo));
}

if (!
function_exists("GetSQLValueString")) {
function 
GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
{
  if (
PHP_VERSION 6) {
    
$theValue get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  
$theValue function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch (
$theType) {
    case 
"text":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;    
    case 
"long":
    case 
"int":
      
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case 
"double":
      
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case 
"date":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;
    case 
"defined":
      
$theValue = ($theValue != "") ? $theDefinedValue $theNotDefinedValue;   
      break;
  }
  return 
$theValue;
}
}

mysql_select_db($database_conexionmusica$conexionmusica);
$query_cursos "SELECT * FROM Curso";
$cursos mysql_query($query_cursos$conexionmusica) or die(mysql_error());
$row_cursos mysql_fetch_assoc($cursos);
$totalRows_cursos mysql_num_rows($cursos);

mysql_select_db($database_conexionmusica$conexionmusica);
$query_unidades "SELECT * FROM Unidad";
$unidades mysql_query($query_unidades$conexionmusica) or die(mysql_error());
$row_unidades mysql_fetch_assoc($unidades);
$totalRows_unidades mysql_num_rows($unidades);
?>
Y esto otro el formulario:

Código PHP:
<form action="<?php echo $editFormAction?>" method="post" name="form1" id="form1">
    <table align="center">
      <tr valign="baseline">
        <td nowrap="nowrap" align="right">Curso:</td>
        <td><label for="txt_curso"></label>
          <select name="txt_curso" id="txt_curso" onchange="this.form.submit()">
            <?php
do {  
?>
            <option value="<?php echo $row_cursos['Id']?>"><?php echo $row_cursos['strTitulo']?></option>
            <?php
} while ($row_cursos mysql_fetch_assoc($cursos));
  
$rows mysql_num_rows($cursos);
  if(
$rows 0) {
      
mysql_data_seek($cursos0);
      
$row_cursos mysql_fetch_assoc($cursos);
  }
?>
          </select></td>
      </tr>
      <tr valign="baseline">
        <td nowrap="nowrap" align="right">Unidad:</td>
        <td><select name="IdUnidad">
          <?php 
do {  
?>
          <option value="<?php echo $row_unidades['IdCurso']?>" ><?php echo $row_unidades['strTitulo']?></option>
          <?php
} while ($row_unidades mysql_fetch_assoc($unidades));
?>
        </select></td>
      </tr>
      <tr> </tr>
      <tr valign="baseline">
        <td nowrap="nowrap" align="right">Tema:</td>
        <td><input type="text" name="strTitulo" value="" size="32" /></td>
      </tr>
      <tr valign="baseline">
        <td nowrap="nowrap" align="right">Contenido:</td>
        <td><textarea name="strContenido" cols="32"></textarea></td>
      </tr>
      <tr valign="baseline">
        <td height="23" align="right" nowrap="nowrap">&nbsp;</td>
        <td><a class="button" href="javascript:document.form1.submit();"><span>Insertar Tema</span></td>
      </tr>
    </table>
    <input type="hidden" name="MM_insert" value="form1" />
  </form>
Ya no se que hacer ni como, tengo el cerebro tostado y contra mas tostado menos me acalaro las ideas.

Agradeceria cualquier ayuda.