Ik heb het onderstaand script dat ik gebruik om berichten te wijzigen, Nu heb ik dat script in een andere database staan waar het wel werkt zonder problemen ik heb er een kopie van gemaakt en de invoer velden en zo aangepast aan de data waar ik het voor nodig heb maar ik krijg steeds deze fout melding:
Notice: Undefined index: id in C:\wamp\www\biljart\admin\speler_bewerken_text.php on line 65
Ik snap niet waarom het fout gaat, ik heb in de zelfde map nog een paar soort gelijke scripts waar alleen de naam en de dergelijken anders zijn en die werken wel goed.
Ik zal een tweede script er bij zetten dat wel werkt.

speler_bewerken.php

<?php
ini_set('display_errors',1); // 1 == aan , 0 == uit
    error_reporting(E_ALL | E_STRICT);
include("../includes/header.php");
include("../includes/config.php");
?>
<div id="content">
<center>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    if (empty($_POST['afbeelding']) || 
        empty($_POST['voornaam']) ||
        empty($_POST['achternaam']) ||
        empty($_POST['gebdatum']) ||
        empty($_POST['straat']) ||
        empty($_POST['huisnr']) ||
        empty($_POST['postcode']) ||
        empty($_POST['plaats']) ||
        empty($_POST['telefoon']) ||		
        empty($_POST['email']) ||
	empty($_POST['club']) ||
        empty($_POST['caramboles']) ||
        empty($_POST['moyenne']) ||		
        empty($_POST['hoogste']))								 
    {
        echo '<H1>Error!!!!!</h1><h3>Je hebt een of meerdere velden ingevuld!</h3>';
    }
    else
    {

mysqli_query($con,"INSERT INTO spelers (id,  
                                           afbeelding, 
                                           voornaam, 
                                           achternaam,
                                           gebdatum,
                                           straat, 
                                           huisnr,
                                           postcode,
                                           plaats,
                                           telefoon,
					   emial,
					   club,
		                           caramboles,
					   moyenne,
					   hoogste) 
					 VALUES ('', 
                                                     '".mysqli_real_escape_string($con,$_POST['afbeelding'])."', 
                                                     '".mysqli_real_escape_string($con,$_POST['voornaam'])."', 
                                                     '".mysqli_real_escape_string($con,$_POST['achternaam'])."', 
                                                     '".mysqli_real_escape_string($con,$_POST['gebdatum'])."', 
                                                     '".mysqli_real_escape_string($con,$_POST['straat'])."',
                                                     '".mysqli_real_escape_string($con,$_POST['huisnr'])."',
                                                     '".mysqli_real_escape_string($con,$_POST['postcobe'])."', 
                                                     '".mysqli_real_escape_string($con,$_POST['plaats'])."',
                                                     '".mysqli_real_escape_string($con,$_POST['telefoon'])."', 
                                                     '".mysqli_real_escape_string($con,$_POST['email'])."',
			                             '".mysqli_real_escape_string($con,$_POST['club'])."',
	             	                             '".mysqli_real_escape_string($con,$_POST['caramboles'])."',
			                             '".mysqli_real_escape_string($con,$_POST['moyenne'])."',
			                             '".mysqli_real_escape_string($con,$_POST['hoogste'])."'
							 )");
} 
}else
{
$query = mysqli_query($con,"SELECT id, 
                                      afbeelding, 
                                      voornaam, 
                                      achternaam, 
                                      gebdatum, 
                                      straat, 
                                      huisnr, 
                                      postcode, 
                                      plaats, 
                                      telefoon, 
                                      email, 
                                      club, 
                                      caramboles,
                                      moyenne, 
                                      hoogste FROM spelers WHERE id='"mysqli_real_escape_string($con,$_GET['id'])."'");
while($uitslag = mysqli_fetch_object($query)){	
	

?>
<table align="center" width="400px" border="1" cellspacing="0" cellpadding="2">
<form method="POST" action="editen_speler.php?actie=&amp;id=<?=(int)$_GET['id'];?>" name="form">
        <tr>
		  <td align="left" width="130px"><?php echo $uitslag->afbeelding; ?></td>
		  <td align="left" valign="bottom" width="170px"> <input type="text" name="afbeelding" size="30" maxlength="150" value="<?php echo htmlentities($uitslag->afbeelding);?>"></td>
	    </tr>
	    <tr>
          <td align="left">Voornaam: </td>
		  <td align="left"> <input type="text" name="voornaam" size="30" maxlength="30" value="<?php echo htmlentities($uitslag->voornaam); ?>"></td>
	    </tr>
	    <tr>
          <td align="left">Achternaam: </td>
		  <td align="left"> <input type="text" name="achternaam" size="30" maxlength="30" value="<?php echo htmlentities($uitslag->achternaam); ?>"></td>
	    </tr>
	    <tr>  
	      <td align="left">Geboorte datum: </td>
		  <td align="left"> <input type="text" name="gebdatum" size="30" maxlength="30" value="<?php echo htmlentities($uitslag->gebdatum); ?>"></td>
	    </tr>
	    <tr> 
          <td align="left">Straat: </td>
		  <td align="left"> <input type="text" name="straat" size="30" maxlength="30" value="<?php echo htmlentities($uitslag->straat); ?>"></td>
        </tr>
	    <tr> 
          <td align="left">Huisnummer: </td>
		  <td align="left"> <input type="text" name="huisnr" size="30" maxlength="30" value="<?php echo htmlentities($uitslag->huisnr); ?>"></td>
        </tr>
	    <tr> 
          <td align="left">Postcode: </td>
		  <td align="left"> <input type="text" name="postcode" size="30" maxlength="30" value="<?php echo htmlentities($uitslag->postcode); ?>"></td>
        </tr>
	    <tr> 
          <td align="left">Plaats: </td>
		  <td align="left"> <input type="text" name="plaats" size="30" maxlength="30" value="<?php echo htmlentities($uitslag->plaats); ?>"></td>
        </tr>
	    <tr> 
          <td align="left">Telefoon: </td>
		  <td align="left"> <input type="text" name="telefoon" size="30" maxlength="30" value="<?php echo htmlentities($uitslag->telefoon); ?>"></td>
        </tr>	
	    <tr> 
          <td align="left">Emailadres: </td><td align="left"> <input type="text" name="email" size="30" maxlength="30" value="<?php echo htmlentities($uitslag->email); ?>"></td>
        </tr>
	    <tr> 
          <td align="left">Vereniging: </td>
		  <td align="left"> <input type="text" name="club" size="30" maxlength="30" value="<?php echo htmlentities($uitslag->club); ?>"></td>
        </tr>
	    <tr> 
          <td align="left">Caramboles: </td>
		  <td align="left"> <input type="text" name="caramboles" size="30" maxlength="30" value="<?php echo htmlentities($uitslag->caramboles); ?>"></td>
        </tr>
	    <tr> 
          <td align="left">Moyenne: </td>
		  <td align="left"> <input type="text" name="moyenne" size="30" maxlength="30" value="<?php echo htmlentities($uitslag->moyenne); ?>"></td>
        </tr>
	    <tr> 
          <td align="left">Hoogste serie: </td><td align="left"> <input type="text" name="hoogste" size="30" maxlength="30" value="<?php echo htmlentities($uitslag->hoogste); ?>"></td>
        </tr>		
	    <tr> 
          <td colspan="2">&nbsp;</td>
        </tr>		
          <td colspan="2" align="left">
		  <input type="submit" value="Updaten" name="submit">&nbsp;&nbsp;
		  <input type="reset" name="Reset" value="Resetten"></td>
        </tr>
	  </form>
    </table>
<?php
}
mysqli_close($con);
}
?>
</div>
</div>
<div id="footer">
<a href="index.php">Terug</a>
</div>
</div>


en dit is uitslag_bewerken.php
en zo heb ik er nog eenpaar die ongeveer het zelfde zijn en die allemaal wel goed werken

<?php
ini_set('display_errors',1); // 1 == aan , 0 == uit
    error_reporting(E_ALL | E_STRICT);
include("../includes/header.php");
include("../includes/config.php");
include("../includes/verwerk.php");
?>
<div id="content">
<center>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    if (empty($_POST[thuis]) || 
        empty($_POST['uit']) ||
        empty($_POST['makenthuis']) ||
        empty($_POST['makenuit']) ||
        empty($_POST['doelthuis']) ||
        empty($_POST['doeluit']) ||
        empty($_POST['beurtenthuis']) ||
        empty($_POST['beurtenuit']) ||
        empty($_POST['puntenthuis']) ||
        empty($_POST['puntenuit']))								 
    {
    echo '<H1>Error!!!!!</h1><h3>Je hebt een of meerdere velden ingevuld!</h3>';
    }
    else
    {

mysqli_query($con,"INSERT INTO wedstrijden (id,  
                                      thuis, 
                                      uit, 
                                      makenthuis,
                                      makenuit,
                                      doelthuis, 
                                      doeluit,
                                      beurtenthuis,
                                      beurtenuit,
                                      puntenthuis,
                                      puntenuit) 
									  VALUES ('', 
                                                 '".mysqli_real_escape_string($con,$_POST['thuis'])."', 
                                                 '".mysqli_real_escape_string($con,$_POST['uit'])."', 
                                                 '".mysqli_real_escape_string($con,$_POST['makenthuis'])."', 
                                                 '".mysqli_real_escape_string($con,$_POST['makenuit'])."', 
                                                 '".mysqli_real_escape_string($con,$_POST['doelthuis'])."',
                                                 '".mysqli_real_escape_string($con,$_POST['doeluit'])."',
                                                 '".mysqli_real_escape_string($con,$_POST['beurtenthuis'])."', 
                                                 '".mysqli_real_escape_string($con,$_POST['beurtenuit'])."',
                                                 '".mysqli_real_escape_string($con,$_POST['puntenthuis'])."', 
                                                 '".mysqli_real_escape_string($con,$_POST['puntenuit'])."')
                                               ");
    } 
}
else
{
$query = mysqli_query($con,"select id, thuis, uit, makenthuis, makenuit, doelthuis, doeluit, beurtenthuis, beurtenuit, puntenthuis, puntenuit, datumtijd FROM wedstrijden WHERE id='".mysqli_real_escape_string($con, $_GET['id'])."'");
while($uitslag = mysqli_fetch_object($query)){
echo "<form method=\"POST\" action=\"editen_uitslag.php?actie=&id=".$_GET['id']."\" name=\"form\">";
?>
<table width="600px" border="0" cellspacing="2" cellpadding="2">
   <tr>
      <th align="left" valign="top">Wedstrijd datum</th><th align="left" valign="top">Spelernaam</th><th colspan="2">Caramboles</th><th>Beurten</th><th>Punten</th>
    </tr>
    <tr>
      <td align="left" valign="top"><input type="hidden" value="<?php echo $uitslag->datumtijd; ?>" name="datumtijd"><?php echo $uitslag->datumtijd; ?></td><td></td><td>maken</td><td>gemaakt</td><td></td><td></td>
    </tr>
    <tr>
      <td align="left"><b>Thuis</b></td>
      <td align="left"><input type="hidden" value="<?php echo $uitslag->thuis; ?>" name="thuis"><?php echo $uitslag->thuis; ?></td>
      <td><input type="text" name="makenthuis" size="1" maxlength="3" value="<?php echo $uitslag->makenthuis; ?>"></td>
      <td><input type="text" name="doelthuis" size="1" maxlength="3" value="<?php echo $uitslag->doelthuis; ?>"></td>
      <td><input type="text" name="beurtenthuis" size="1" maxlength="3" value="<?php echo $uitslag->beurtenthuis; ?>"></td>
      <td><input type="text" name="puntenthuis" size="1" maxlength="3" value="<?php echo $uitslag->puntenthuis; ?>"></td>
    </tr>
    <tr>
      <td align="left"><b>Uit</b></td>
      <td align="left"><input type="hidden" value="<?php echo $uitslag->uit; ?>" name="uit"><?php echo $uitslag->uit; ?></td>
      <td><input type="text" name="makenuit" size="1" maxlength="3" value="<?php echo $uitslag->makenuit; ?>"></td>
      <td><input type="text" name="doeluit" size="1" maxlength="3" value="<?php echo $uitslag->doeluit; ?>"></td>
      <td><input type="text" name="beurtenuit" size="1" maxlength="3" value="<?php echo $uitslag->beurtenuit; ?>"></td>
      <td><input type="text" name="puntenuit" size="1" maxlength="3" value="<?php echo $uitslag->puntenuit; ?>"></td>
    </tr>
    <tr>  
      <td colspan="5" align="center"><input type="submit" value="Updaten" name="submit">&nbsp;&nbsp;<input type="reset" name="Reset" value="Resetten"></td>
     </tr>
  </form>
</table>
<?php
}
mysqli_close($con);
}

?>
</div>
</div>
<div id="footer">
<a href="index.php">Terug</a>
</div>
</div>


PS.
ik snap alleen niet dat hier het eerste script uit elkaar word getrokken en het tweede volledig word geplaatst
Obelix en Idefix
Als het laatste script bedoeld dan is mijn antwoord Nee.
Dat is de index van de admin.
spelers_bewerken.php staat helemaal bovenaan in mijn vraag met daar onder uitslag_bewerken.php als voorbeeld dat gewoon werkt en in principe het zelfde is qua werking.

Even voor de duidelijkheid.

Ik heb een index zoals hier boven, en daarin word op regel 37 admin_text.php geinclude, ik heb dat zo maar genoemd maar de inhoud is uitslag_bewerken.php zonder header en footer omdat die al in de index staat.
Dus als ik de admin open zie ik dat meteen staan en kan ik daarin bewerken of verwijderen en dat werk gewoon goed,
Maar omdat spelers_bewerken niet werkt had ik dat dus regel 14 en regel 37 veranderd van speler_bewerken naar uitslag_bewerken en van admin_text naar spelers_bewerken.
En als ik op uitslag bewerken klik dat werkt dat gewoon maar omdat spelers_bewerken nu direct in beeld komt krijg ik nog steeds die id fout.
Dus dat snap ik niet want het gaat alleen maar om WHERE id='"mysqli_real_escape_string($con,$_GET['id'])."'");
En dat is in bijde het zelfde. En alleen in spelers_bewerken krijg ik die fout melding: Notice: Undefined index: id in C:\wamp\www\biljart\admin\speler_bewerk.php on line 65 en daar door nu ook Warning: mysqli_fetch_object() expects parameter 1 to be mysqli_result, boolean given in C:\wamp\www\biljart\admin\speler_bewerk.php on line 66. maar dat komt door dat id.

[size=xsmall]Toevoeging op 09/02/2015 01:53:24:[/size]

Probleem is opgelost!!!!
Ik heb uitslag bewerken gekopieerd ende data aan gepast naar spelers, en nu werkt het wel goed.
Ik had die uitslag bewerken als eens veranderd in de admin_text.php omdat ik dat eerste gedeelte van regel 11 tot en met regel 26 helemaal niet nodig heb on te wijzigen.

Reageren