Problemilla en php

Kr4n3oK

Hola gente tengo este código:

<?php
include("../includes/safe.php");
include("../includes/mod_conex.php");

$name = $_POST['name'];
$cat = $_POST['category'];
$img = $_FILES['imagen']['name'];

echo $name;
echo "<br>";
echo $cat;
echo "<br>";
echo $img;
echo "<br>";

$resultcat = mysql_query("select id from categorys where name = '$cat'");
$resulcat = mysql_fetch_array($resultcat);
$resulcat = $resulcat['id'];

echo $resulcat;




if(mysql_query("insert into marc(name, reference) values ('$name','$img')")){
	$recidmarc = mysql_query("select idm from marc where name = '$name'");
		$recidmarcc = mysql_fetch_array($recidmarc);
		
	echo $recidmarcc['idm'];
	echo "<br>";
	echo "yes";




}else{
header("Location: administrator.php?succesinsert=no");
}



move_uploaded_file($_FILES['imagen']['tmp_name'], "images/gallery/".$img);


?>

Lo que hace es lo siguiente, recibe datos, siguiente, saco el id de la categoría para asociarle marcas, meto en la tabla marcas los campos correspondientes, saco el id de la categoría recientemente creada.

El problema está en que el id de marc, es auto_increment, como es normal, pero a la hora de sacarlo, me saca el id bien por ejemplo 18, pero con otro numero diferente que no se de donde sale xdd, osea, por ejemplo 218, sería id 18, pero me sale con ese 2, en la base de datos la id está correcta, es al sacarla, creo que la variable se queda con basura por ahí, que pensais?

eXtreM3

Puede ser por este echo de la linea 20?

echo $resulcat;

y luego haces el

echo $recidmarcc['idm'];

Por eso te pone los dos seguidos, $resulcat seguro que es tu "número raro"

Kr4n3oK

Pues seguro que es eso, como no me di cuenta, facepalm xddddddddd

PD:Era eso, a veces te centras tanto en poblemas gordos... que no te das cuenta de que el problema es una gilipollez xddddd

Usuarios habituales

  • Kr4n3oK
  • eXtreM3