ik ben bezig met een scriptje ik ben een noob jah sorry.
heb een paar tutorials gelezen en aan de gang dan maar.
dus ik wil een test dingetje maken die tekst in een tabel set.
met als index pagina.
misschien kun je proberen in je kwerie de veldnamen mee te hgeven
<?php
$kwerie = "INSERT INTO tabelnaam (veld1,veld2,tijd,naam) VALUES ('waarde1','waarde2','tijdofzo','henkie')";
$resultaat = mysql_query($kwerie);
?>
en als je ID automa. ophoogt kun je heb aan beidde kanten weglaten
is nutteloos. Je kopieert gewoon de ene variabele in de andere. Maak er bijvoorbeeld zoiets van:
<?php
$title = mysql_real_escape_string ($_POST['title']);
$text = mysql_real_escape_string ($_POST['text']);
$image = mysql_real_escape_string ($_POST['image']);
?>
Dan ben je meteen beveiligd tegen MySQL injectie. De functie mysql_real_escape_string kun je overigens pas gebruiken nadat je een connectie met je DB gemaakt hebt.
de fout was eigenlijk heel erg : (
ik had dus in plaats van de naam van de tabel. de naam DB erneer gezet.
voelt heel erg rot zo een fout.
k heb nog een probleempje eigenlijk ik ben bezig met een scriptje om zeg maar je nieuws ofzo in pagina's te verdelen. en gelukkig na lang lezen en proberen en tutorials doorbladeren hij werkt!!! half hmm nou hij split zeg maar de pagina's wel maar als er zeg maar 1 artikel op een pagina staat dan geeft hij voor de andere 4 posts foutmeldingen weer.
hier is het script
<?php
$username="root";
$password="";
$database="producten";
$host= "localhost";
mysql_connect($host,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$res1 = mysql_query("SELECT COUNT(id) FROM overige") or die("res1: ".mysql_error()); // vraag het AANTAL items op
$items_totaal = mysql_result($res1, 0); // het totaal aantal items
mysql_free_result($res1); // geef het resultaat vrij
$items_per_pagina = 5; // vrij te kiezen
$aantal_paginas = ceil($items_totaal / $items_per_pagina); // het aantal items per pagina
// de huidige pagina opvragen
$huidige_pagina = 0; // default
if(isset($_GET['p']) && is_numeric($_GET['p']) && $_GET['p'] > 0 && $_GET['p'] < $aantal_paginas) {
$huidige_pagina = $_GET['p'];
}
// items van de huidige pagina ophalen
$offset = $huidige_pagina * $items_per_pagina;
$res2 = mysql_query("SELECT * FROM overige ORDER BY id DESC LIMIT ".$offset.","
.$items_per_pagina) or die("res2:". mysql_error());
// navigatie
for($i = 0; $i < $aantal_paginas; $i++) {
if($huidige_pagina == $i) {
// huidige pagina is niet klikbaar
echo "<b>".($i+1)."</b>";
} else {
// een andere pagina dan de huidige is wel klikbaar
echo "<a href=\"".$_SERVER["REQUEST_URI"]."&p=".$i."\">".($i+1)."</a>";
}
// deel-streepje tussen alle items
if($i < $aantal_paginas - 1) {
echo " - ";
}
}
?>
En dit zijn de fout meldingen.
Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 5 in d:\program files\easyphp1-8\www\overige.php on line 42
Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 5 in d:\program files\easyphp1-8\www\overige.php on line 43
Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 5 in d:\program files\easyphp1-8\www\overige.php on line 44
ik weet denk ik wel waar het aan ligt. maar ik krijg het er niet uit
ik denk dat bij het echo's weergeven de waarde $I 5 is en daarom.
dat die loop aan de gang blijft. HELP!!!!