Allo,

ik zoek een script met een tabel van 5 cellen en makelijk aanmaken van een nieuwe rijen.

maar nu komt het.... !

die vakken moeten we kunnen veranderen bijv eerst staat er hoi en dan veranderen naar hey en dat met alle vakken. Alleen ik en nog iemand moeten het kunnen zien en veranderen.

beetje onduidelijk maar ja anders add me maar op men msn : [email protected] en hopenlijk kunnen jullie me helpen

greetz Fanty
niemand weet hoe dit moet ??????????
tis wel mogelijk .. met mysql..

met het commando: ALTER .. moet je ff zoeken op www.mysql.com
uhm... jah.....

eigenlijk snap ik dus geen hol van wat ik daar mee moet doen ben een n00b op php :(

so.. pllz kan iemand me helpen
niemand weet hoe dit moet ??????????

nouw ik niet neej



(websmile: reageer dan niet ;) )
kijk ik heb nu 2 files
dtabase.php met daar in :
<html>

<head>
<title></title>
</head>

<body>

<?php

class Dbconnect
{
var $host="xxxxxx"; // Server adres
var $user="xxxxxx"; // Gebruikersnaam
var $password="xxxxxxx"; // Wachtwoord


function connect()
{
mysql_connect("$this->host", "$this->user", "$this->password")
or die("Kan geen verbinding maken: " . mysql_error());
print ("Verbinding tot stand gebracht");
print "<br><br>";
}

function select($database)
{
mysql_select_db("$database")
or die("Kan de database niet selecteren");
print ("Database geselecteerd");
print "<br><br>";
}

function query($query) {
$result = mysql_query($query)
or die("Fout bij uitvoeren van query");
return mysql_fetch_assoc($result);
print "<br><br>";
}

function close()
{
mysql_close();
}
}
?>

<?php



$dbconnect = new Dbconnect;
$dbconnect->connect();
$dbconnect->select("jjautoma");
$gegevens = $dbconnect->query("SELECT * FROM pagina");
print_r($gegevens);
$dbconnect->close();

?>

</body>

</html>

en een tabel.php met daar in :

<html>

<head>
<title></title>
</head>

<body>

<?php

ALTER [IGNORE] TABLE tbl_name alter_specification [, alter_specification ...]

alter_specification:
ADD [COLUMN] create_definition [FIRST | AFTER column_name ]
| ADD [COLUMN] (create_definition, create_definition,...)
| ADD INDEX [index_name] (index_col_name,...)
| ADD PRIMARY KEY (index_col_name,...)
| ADD UNIQUE [index_name] (index_col_name,...)
| ADD FULLTEXT [index_name] (index_col_name,...)
| ADD [CONSTRAINT symbol] FOREIGN KEY [index_name] (index_col_name,...)
[reference_definition]
| ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
| CHANGE [COLUMN] old_col_name create_definition
[FIRST | AFTER column_name]
| MODIFY [COLUMN] create_definition [FIRST | AFTER column_name]
| DROP [COLUMN] col_name
| DROP PRIMARY KEY
| DROP INDEX index_name
| DISABLE KEYS
| ENABLE KEYS
| RENAME [TO] new_tbl_name
| ORDER BY col
| table_options


?>

</body>

</html>

wat moet ik dan in de mysql database zetten of veranderen aan de script ?
dat alter gebeuren mote je niet zo gebruiken..

dit is voorbeeldje om een kolom naam te veranderen:

<?
// dit is commentaar
// eerst moet er een database connectie gemaakt worden

$sql = "ALTER TABLE hier_tabel_naam RENAME kolomnaam = kolomnaam_nieuwe_naam";
$res = mysql_query($sql);
if ($res)
echo "goed";
else
echo "fout";
?>
dat alter gebeuren mote je niet zo gebruiken..

dit is voorbeeldje om een kolom naam te veranderen:

<?
// dit is commentaar
// eerst moet er een database connectie gemaakt worden

$sql = "ALTER TABLE hier_tabel_naam RENAME kolomnaam = kolomnaam_nieuwe_naam";
$res = mysql_query($sql);
if ($res)
echo "goed";
else
echo "fout";
?>


uhm.... hoe bedoel je want ik kom hier dus niet uit :( heb je geen msn ofzo dat je me het daar kan uitleggen ?
volgens mij begrijp je mij verkeerd.
ik zoek een script waarmee ik zeg maar text in een tabel zet die ik kan veranderen op men site niet in de database.
misschien kun je ff een tabel maken met 5 cellen en 1 rij.
je moet in al die cellen cijfers of letters kunnen zetten maar die moeten veranderd kunnen worden door ze te deleten en een andere text er neer te zetten en dan opslaan zodat die informatie die je net er hebt bijgetypt opgeslagen wordt.

greetz
doe je zo:

Sql code:
<?
CREATE TABLE tekst (
id int(11) auto_increment primary key
, tekst1 text not null,
, tekst2 text not null,
, tekst3 text not null,
, tekst4 text not null,
, tekst5 text not null
);

INSERT INTO tekst (id, tekst1, tekst2, tekst3, tekst4, tekst5) VALUES ('', 'tekst 1', 'tekst 2', 'tekst 3', 'tekst 4', 'tekst 5');
?>

PHP code: tekst.php

<?
if ($HTTP_POST_VARS["submit"])
{
$sql = "UPDATE tekst SET $tekstvak = '$newtekst' WHERE id = 1";
$res = mysql_query($sql);

if ($res)
echo "tekst gewijzigd";
else
echo "tekst niet gewijzigd";
}
else
{
$sql = "SELECT id, tekst1, tekst2, tekst3, tekst4, tekst5 FROM tekst";
$res = mysql_query($sql);

$i = 1;
while ($row = mysql_fetch_array($res))
{
echo "<b>tekst $i</b><br>";
echo "$row[tekst1]<p>";
$i++;
}

echo "
<form method=post action=\"$PHP_SELF\">
Wijzig tekst in:<br>
<select name=tekstvak>
<option value=tekst1>tekstvak 1</option>
<option value=tekst2>tekstvak 2</option>
<option value=tekst3>tekstvak 3</option>
<option value=tekst4>tekstvak 4</option>
<option value=tekst5>tekstvak 5</option>
</select><br>
Nieuwe tekst<br>
<textarea name=newtekst rows=5 cols=45></textarea><br>
<input type=submit name=submit value=wijzig>
</form>";
?>

goed lezen
ik heb dit uit de losse hand getypt.. weet dus niet 100% zeker of het werkt.. mocht het niet werken dan mag je zelf de error zoeken want de methode klopt.. wil je andere dingen ermee doen, dan mag je dat zelf maken want de voorzet is gul lijkt mij ;)

Reageren