26. april 2008 - 18:27Der er
13 kommentarer og 1 løsning
Skrive til database derefter trække højeste id ud.
Hej. Meningen med dette er:
Jeg skriver til en databse - den del fungere fint. Databsen benytter auto_increment. Derfor ville jeg skrive til databasen, og derefter trække det højeste tal ud i id rækken i databasen. Som jeg så ville bruge til at oprette en mappe og en fil med.
mysql_connect("$host", "$username", "$password")or die("Kan ikke forbinde til serveren "); mysql_select_db("$db_name")or die("Kan ikke forbinde til databasen"); session_start();
$sql="INSERT INTO $tbl_name(title, description, keywords, minu)VALUES('$mintittel', '$mindes', '$minekey', '$minu')"; $result=mysql_query($sql);
$sql = 'SELECT `id` FROM `indhold` ORDER BY `id` DESC LIMIT 0, 30 '; $idnummeret = $_GET['id']; //Folder navn fra query string $_SERVER['QUERY_STRING']; $navntilmappeogfil = $_GET['id']; $filnavn = $navntilmappeogfil . ".php";
//sti til den nye mappe $sti = "/srv/www/vhosts/nytwebsite.dk/httpdocs/indhold/"; //hele stien til den nye mappe $d = $sti . $navntilmappeogfil; $a = $d . "/" . $filnavn;
mkdir($d); chmod($d, 0777);
file_put_contents($a , $indhold);
print "oprettet mapper og fil og skrevet til database.... ".$navntilmappeogfil." hvis du er heldig"
Når jeg skriver nogle af de infos ind i databasen opretter den en ny række.. Med et nyt id. Det id der bliver oprettet skal jeg bruge som variabel til at oprette mappe og fil med.
der er fejl på disse 3 linier også $minu = '<a href="index.php?p='.$id.'">-'.$navnlink.'</a>'; $idnummeret = $_GET['id']; $navntilmappeogfil = $_GET['id'];
så flytter du bare $minu = '<a href="index.php?p='.$id.'">-'.$navnlink.'</a>'; ned under din insert
Noget i stil med: $sql="INSERT INTO $tbl_name(title, description, keywords, minu)VALUES('$mintittel', '$mindes', '$minekey', '$minu')"; $result=mysql_query($sql); $id=mysql_insert_id();
minu = '<a href="index.php?p='.$id.'">-'.$navnlink.'</a>';
mysql_connect("$host", "$username", "$password")or die("Kan ikke forbinde til serveren "); mysql_select_db("$db_name")or die("Kan ikke forbinde til databasen"); session_start();
//sti til den nye mappe $sti = "/srv/www/vhosts/nytwebsite.dk/httpdocs/indhold/"; //hele stien til den nye mappe $d = $sti . $idnummeret; $a = $d . "/" . $filnavn;
mkdir($d); chmod($d, 0777);
file_put_contents($a , $indhold);
print "oprettet mapper og fil og skrevet til database.... med id nummer: ".$idnummeret." hvis du er heldig"
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.