Vraag : php dynamische daling onderaan verwezenlijkings onderbrekende UPDATE, eigenschap

O.k., waar te te beginnen, aangezien ik duidelijk zal blijken uit mijn originele vraag hoop was de primaire doelstelling neer een dynamische daling in een doel die van de adminpagina op te nemen beheerders toe te staan om een cliënt met een nieuwspunt te associëren zijn.

With een reusachtige hoeveelheid hulp van Murfur (dank u dank u) wij bereiken een punt waar de daling neer werkte maar unforseen bijwerking was dat zodra het nieuwspunt in „werd bewaard veranderingenpagina“ zo goedkeur (dit is als een holdingspagina voor alle plaatsveranderingen die - beheerders toelaten om te bekijken en, verder uit te geven goed te keuren of te dalen hun veranderingen) zodra het nieuwspunt daar was, als ik verkoos om het te bekijken en re-behalve onbelangrijk van of ik een verandering of niet aanbracht zou dupliceren, het punt in de lijst - zodat ik had toen het zelfde punt die, meer tijden als I tweemaal tonen herhaalde dit. Zo terwijl zouden het bekijken van een punt van deze pagina en het resaving enkel moeten toestaan het om te beschrijven het het nu punt opnieuw registreert en again.

Since veranderingencode nooit waren veranderd ik kunnen slechts veronderstellen goedkeuren dat de fout in de code voor de nieuwspagina ligt die wij veranderden om de dynamische daling down.

I am te vergemakkelijken het veronderstellen van het probleem met sql en als Murfur voorgesteld iets ligt met de Update te doen maar ik kan niet duidelijk zien wat op… gaat iedereen kan uit helpen, is het zo dicht aan het werken.

I maakt de originele en nieuwe code voor de nieuwspagina vast en de onveranderde code voor keurt veranderingenpagina goed - hopelijk zullen drie helpen om het even welke hiaten invullen. van
- bl " >
news2.txt (6 KB)

- nieuwe version
- goedkeurt veranderingen indient onveranderd maar nuttig in het begrip van het verband tussen pages

Antwoord : php dynamische daling onderaan verwezenlijkings onderbrekende UPDATE, eigenschap

mysql_num_rows ($res) het aantal rijen in uw resultaatreeks zou moeten terugkeren.

$res is het resultaat van mysql_query wordt geplaatst die
$rec is is de rij van het resultaat dat $res wordt gehaald

Aangezien u een print_r ($rec) deed en een serie van waarden zag moet er minstens één rij zijn.

deze verklaring:
als (mysql_num_rows ($res) > 0) {
    $updater = 1;
}

deze oude verklaring zou moeten vervangen:
          als ($rec [„updatefor“]! = verklaar) nietig {
                  $updater = 1;


Zodra de vlag $updater aan 1 wordt geplaatst, zou het de verborgen vormwaarde updater aan 1 ook moeten plaatsen.  Dan zal het uw verslag in plaats van het opnemen van het bijwerken wanneer u de vorm voorlegt.
Andere oplossingen  
 
programming4us programming4us