Cita:
Iniciado por Hidek1 para empezar te recomiendo que cambies el manual que estas leyendo.. se nota que es bastante antiguo...
las consultas las tienes mal... deben ir dentro de un string y ejecutarlas con mysql_query()
las etiquetas php te recomiendo cambiarlas a <?php
saludos.
Sí, sí lo de las etiquetas de echo, en el script original lo tengo de esa forma. Y en cuanto a lo demás, podría decirse que la forma correcta como dices sería la que sigue??:
Código PHP:
<?php
$link = mysql_connect("host","usuario","pass");
mysql_select_db("basedatos",$link);
$nombre_equipo = $_POST['nombre_equipo'];
$nombre1 = $_POST['nombre1'];
$apellido1 = $_POST['apellido1'];
$nombre2 = $_POST['nombre2'];
$apellido2 = $_POST['apellido2'];
mysql_query ("INSERT INTO Equipo (nombre, id_equipo) VALUES ('$nombre_equipo'),$link)
SELECT id_equipo FROM Equipo WHERE nombre = '$nombre_equipo'";
$equipo = $result['id_equipo'];
mysql_query ("INSERT INTO Jugador (nombre1, nombre2, apellido1, apellido2, id_equipo) VALUES (
'$nombre1', '$apellido1', '$nombre2' ,'$apellido2', '$equipo')",$link)
$my_error = mysql_error($link);
if(!empty($my_error)) {
echo "Ha habido un error al insertar los valores. $my_error";
}
else {
echo "Los datos han sido introducidos satisfactoriamente";
}
?>
P.D: La parte de la consulta SELECT me tiene bastante liado. No se si será así exactamente. Quizás sea de esta otra manera:
Código:
$sql = "SELECT id_equipo FROM Equipo WHERE nombre = '$nombre_equipo'";
$equipo = mysql_query($sql);