Kijk eens naar de query die uitgevoerd wordt, dus naar de uitkomst van sprintf(). Dan zie je vast zelf wel wat er mis is.quote:Op dinsdag 15 april 2008 10:09 schreef Skyrise het volgende:
Wat is er mis met mijn query?
1 |
Nog lelijker, sprintf en dan nog $string . "andere string doen"... IEEK.quote:Op dinsdag 15 april 2008 11:46 schreef Chandler het volgende:
Ik zeg het wel even voor SR
de fout zit um hier
WHERE volgorde >= '%s',$form['volgorde'] AND `afdeling` = $form['afdeling']));
oftewel dit er van maken
[ code verwijderd ]
1 2 3 | $sql = sprintf("UPDATE portfolio SET volgorde = volgorde +1 WHERE volgorde >= '%s' AND `afdeling` = '%s'", $form['volgorde'], $form['afdeling']); ?> |
* WyriHaximus zuchtquote:Op dinsdag 15 april 2008 11:46 schreef Chandler het volgende:
Ik zeg het wel even voor SR
de fout zit um hier
WHERE volgorde >= '%s',$form['volgorde'] AND `afdeling` = $form['afdeling']));
oftewel dit er van maken
[ code verwijderd ]
1 |
Maar wat is nou de query die uitgevoerd wordt?quote:Op dinsdag 15 april 2008 13:33 schreef Skyrise het volgende:
Hehe,... goedzo, het werkt alleen nog niet. Hij update nu uberhaupt geen volgorde meer.
`afdeling` en `volgorde` vallen wel allebei onder dezelfde entry (parent), waarom ik dus geen simpele mutatie (+1 voor alles gelijk aan en hoger voor `volgorde`) voor alles met dezelfde `afdeling` kan maken snap ik niet.
1 2 3 | echo $sql; $result = db_query($sql); |
1 2 3 4 | INNER JOIN SHOP_Subcategory_Lang ON ( SHOP_Subcategory.IdSubcategory = SHOP_Subcategory_Lang.SubcategoryId ) WHERE SHOP_Subcategory.CategoryId = '1' |
In het vorige topic had ik dit probleem gepost, en iemand kwam met deze onderstaande code:quote:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER JOIN SHOP_Subcategory_Lang ON ( SHOP_Subcategory.IdSubcat' at line 3
1 2 3 4 | FROM SHOP_Subcategory s INNER JOIN SHOP_Subcategory_Lang l ON s.IdSubcategory = l.SubcategoryId WHERE s.CategoryId = 1 |
Unknown table SHOP_Subcategory?? De tabelnaam is gewoon goed hoor :Pquote:Unknown table 'SHOP_Subcategory' in MULTI DELETE
Alvast bedanktquote:<?php
include "connect.php";
include "var.php";
session_start();
print "<link rel='stylesheet' href='style.css' type='text/css'>";
if(isset($_SESSION['topadmin']))
{
print "<table width=90%>";
print "<tr><td valign='top'>";
include "adminleft.php";
print "</td>";
print "<td valign='top' width=80%>";
print "<table class='maintable'>";
print "<tr class='headline'><td><center>Validate Sites</center></td></tr>";
print "<tr class='mainrow'><td>";
if(isset($_POST['submit']))
{
$ID=$_POST['ID'];
$selectsite="SELECT * from ts_sites where ID='$ID'";
$selectsite2=mysql_query($selectsite) or die("no select");
$selectsite3=mysql_fetch_array($selectsite2);
$validatesite="Update ts_sites set validated='1' where ID='$ID'";
mysql_query($validatesite) or die("Could not validate site");
print "Site Validated";
mail("$selectsite3[email]","Je site is goedgekeurd", "Je site $selectsite3[title] is goedgekeurd bij $title");
}
else if(isset($_POST['submit2']))
{
$ID=$_POST['ID'];
$selectsite="SELECT * from ts_sites where ID='$ID'";
$selectsite2=mysql_query($selectsite) or die("no select");
$selectsite3=mysql_fetch_array($selectsite2);
$deletesite="DELETE from ts_sites where ID='$ID'";
mysql_query($deletesite) or die("Could not delete site");
print "Site Deleted";
mail("$selectsite3[email]","Site verwijderd", "Helaas hebben wij je site $selectsite3[title] moeten verwijderen van $title");
}
else
{
$getnotvalidated="SELECT * from ts_sites where validated='0'";
$getnotvalidated2=mysql_query($getnotvalidated) or die("Could not get sites");
while($getvalidated3=mysql_fetch_array($getnotvalidated2))
{
print "<form action='validate.php' method='post'>";
print "Site: <A href='$getvalidated3[url]' target='_blank'>$getvalidated3[title]</a><br>";
print "<img src='$getvalidated3[button]'><br>";
print "Category:$getvalidated3[catparent]<br>";
print "Description: $getvalidated3[description]<br>";
print "<input type='hidden' name='ID' value='$getvalidated3[ID]'>";
print "<input type='submit' name='submit' value='validate'>";
print " <input type='submit' name='submit2' value='Delete'></form>";
}
}
print "</td></tr></table>";
print "</td></tr></table>";
}
else
{
print "Not logged in";
}
?>
De bedrijventabel bevat: id, naam, branche, website, algemeen emailadresquote:Op dinsdag 15 april 2008 20:43 schreef Xcalibur het volgende:
Scriptje maken wat de oude tabel leest, en daar doorheen loopt... In de nieuwe bedrijventabel een record aanmaken, ID opvragen en de hele meuk in de filialen tabel importeren?
Om hoeveel bedrijven gaat het? En komt er helemaal geen info in de bedrijventabel?
Je gebruikt de functie mail() om je berichten te verzenden.quote:Op dinsdag 15 april 2008 23:20 schreef bartoz het volgende:
Dit hieronder is een script om de pagina's goed of af te keuren. Als ze gekeurd zijn krijgen de leden een email, maar de afzender is md108183@geenpunt.nl (dus volgens mij onbekend)
Hoe kan ik dit veranderen?
[..]
Alvast bedankt
Ok bedankt....maar is het niet gewoon 1 zin die ik er tussen kan zetten?quote:Op dinsdag 15 april 2008 23:36 schreef svierkant het volgende:
[..]
Je gebruikt de functie mail() om je berichten te verzenden.
Als je deze pagina doorleest, kom je al een stuk verder.
wat staat er in var.php? ik denk dat daar de afzender vermeldt staat, of in de php.iniquote:Op dinsdag 15 april 2008 23:50 schreef bartoz het volgende:
[..]
Ok bedankt....maar is het niet gewoon 1 zin die ik er tussen kan zetten?
Ten eerste weet ik niet wat er allemaal in de bestanden staat, waaronder var.php. Je zult je iets meer in de code moeten verdiepen dan je nu doet.quote:Op dinsdag 15 april 2008 23:50 schreef bartoz het volgende:
[..]
Ok bedankt....maar is het niet gewoon 1 zin die ik er tussen kan zetten?
http://www.geeklog.net/faqman/index.php?op=view&t=38quote:Op dinsdag 15 april 2008 14:16 schreef Skyrise het volgende:
afdeling is een text, volgorde een integerik zal die quotjes even omwisselen.
De warning die ik krijg is:
UPDATE portfolio SET volgorde = volgorde +1 WHERE volgorde >= '17', AND `afdeling` = projects
Warning: Cannot modify header information - headers already sent
Ik stuur echter geen headers volgens mij, ff dubbelchecken.
edit:: Ik heb gekeken waar die headers dan verzonden worden, maar die andere .php waar hij naar verwijst
gaat in die line over thumbs, dus dat is het iig niet.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |