PHP + MySQL

Status
Niet open voor verdere reacties.
Ik om er niet uit :(

Ik heb dit bestand waarin alles verstuurd wordt:

PHP:
              <?php 
		  mysql_connect("localhost", "xxxxx", "xxxxxxxxxxxxx");
			mysql_select_db("dekok");
			
			$query2 = mysql_query("SELECT id FROM admin ORDER BY id DESC");
			$nr = mysql_fetch_array($query, MYSQL_ASSOC); // De eerste selecteren
            $id = $nr['id'] + 1; // Id 1 hoger zetten.

			

			
			$query = mysql_query("INSERT INTO admin (adminsectie, naam, id) VALUES ('{$_POST['bericht']}', '{$_POST['naam']}', '{$_POST['id']}')");
				print("Gegevens ingevoerd"); 

			
			
			?>

En deze om het te tonen:

PHP:
              <?php 
		  mysql_connect("localhost", "xxxxxx", "xxxxxxxxxxxxx");
			mysql_select_db("dekok");
			
							$query = mysql_query("SELECT adminsectie, naam, id FROM admin ORDER BY id DESC");
							
							
							
							
				
				while($tonen = mysql_fetch_array($query, MYSQL_ASSOC))
					{
					echo "<br>";
					echo "<b>Auteur: </b>"; 
					print($tonen['naam']);
					echo "<br>";
					echo "<b>Bericht: </b>";
					print($tonen['adminsectie']);
					echo "<br>";
					}
					?>

Wat klopt er niet aan?
 
$query2 = mysql_query("SELECT id FROM admin ORDER BY id DESC");
$nr = mysql_fetch_array($query2, MYSQL_ASSOC); // De eerste selecteren
$id = $nr['id'] + 1; // Id 1 hoger zetten.

moest een 2'tje achter....
 
Geplaatst door chrisgeerdink
$query2 = mysql_query("SELECT id FROM admin ORDER BY id DESC");
$nr = mysql_fetch_array($query2, MYSQL_ASSOC); // De eerste selecteren
$id = $nr['id'] + 1; // Id 1 hoger zetten.

moest een 2'tje achter....

Ok. Heb ik aangepast.

id krijg nog steeds geen waarde mee bij het verzenden :confused:
 
$query = mysql_query("INSERT INTO admin (adminsectie, naam, id) VALUES ('{$_POST['bericht']}', '{$_POST['naam']}', '$id')");
print("Gegevens ingevoerd");

Geen $_POST['id'] want de id wordt niet verzonden, maar aangemaakt.
 
Geplaatst door chrisgeerdink
$query = mysql_query("INSERT INTO admin (adminsectie, naam, id) VALUES ('{$_POST['bericht']}', '{$_POST['naam']}', '$id')");
print("Gegevens ingevoerd");

Geen $_POST['id'] want de id wordt niet verzonden, maar aangemaakt.

Stom van me :o

Het werkt perfect :thumb: En weer bedankt!
 
Ik heb het ineens helemaal door.

Ik heb vandaag zelfs al een script geschreven dat het laatste nieuwe lid laat zien. Helemaal zelf :D
 
Ik heb net wat geschreven wat in phpBB het laatste actieve topic laat zien. Maar hoe kan ik bv. de laatste 3 laten zien?

PHP:
			$query = mysql_query("SELECT topic_title, topic_id FROM forum_topics ORDER BY topic_id DESC");
			
			$tonen = mysql_fetch_array($query, MYSQL_ASSOC);
			
			print($tonen['topic_title']);
 
Geplaatst door Saviola
Ik heb net wat geschreven wat in phpBB het laatste actieve topic laat zien. Maar hoe kan ik bv. de laatste 3 laten zien?

PHP:
			$query = mysql_query("SELECT topic_title, topic_id FROM forum_topics ORDER BY topic_id DESC");
			
			$tonen = mysql_fetch_array($query, MYSQL_ASSOC);
			
			print($tonen['topic_title']);

Een LIMIT toevoegen:

SELECT topic_title, topic_id FROM forum_topics ORDER BY topic_id DESC LIMIT 0,3

Het eerste cijfer is waar hij moet beginnen en het tweede cijfer is hoeveel hij verder moet tellen.
 
Oke bedankt. En dan zeker met een loopje om alles te laten zien :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan